Stimulsoft.Report.StiReport stiReport1 = new Stimulsoft.Report.StiReport();
stiReport1.ScriptLanguage = Stimulsoft.Report.StiReportLanguageType.CSharp;
DataTable table = new DataTable();
foreach (DataGridViewColumn column in datagrid1.Columns)
{
table.Columns.Add(column.Name, typeof(string));
}
for (int i = 0; i < datagrid1.Rows.Count; i++)
{
table.Rows.Add();
for (int j = 0; j < datagrid1.Columns.Count; j++)
{
table.Rows[i][j] = datagrid1[j, i].Value;
}
}
DataSet Ds = new DataSet();
Ds.Tables.Add(table);
stiReport1.Load(System.Windows.Forms.Application.StartupPath + @"\\Reports\\HesabdariReport.mrt");
stiReport1.RegData(table);
تا اینجا شما اطلاعات رو بردید داخل گزارش بعد یاید :
stiReport.render();
fileaddress = System.Windows.Forms.Application.StartupPath + @"\\ReportSendEmail\\";
Directory.CreateDirectory(fileaddress);
StiPdfExportSettings email = new StiPdfExportSettings();
email.ImageResolution = 250;
stiReport1.ExportDocument(StiExportFormat.PDF, fileaddress + "نام فایل".pdf", email);