1-) C# RMOS - XtraReport1 rapor birleştirme CreateDocument
public isemri CreateReport(List<isemri> raporList)
{
isemri output = new isemri();
// output.CreateDocument(false);
foreach (var report in raporList)
{
report.CreateDocument(false);
output.Pages.AddRange(report.Pages);
}
if (output == null) output = new isemri();
output.PrintingSystem.ContinuousPageNumbering = true;
return output;
}
2-) Kullanımı
List<isemri> raporList = new List<isemri>();
for (int i = 0; i < idList.Length; i++)
{
isemri rapor1 = new isemri();
string SQL = @"select b.*,t.bakim_ad,i.icerik_ad,d.dem_ad from bakimlar b
left outer join bakimtan t on b.bakim_tipi=t.bakim_id
left join icerik i on i.bakim=t.bakim_id
left join demirbas d on d.dem_id=b.demirbas
where rec_id = " + idList[i] + @"";
DataTable dt = dbtolls.SelectTable(SQL);
rapor1.txtIcerik.Text = "[icerik_ad]";
rapor1.DataSource = dt;
raporList.Add(rapor1);
}
isemri rapor = CreateReport(raporList);
rapor.ShowPreview();