是否可以生成少量报告,然后在同一预览中显示所有报告? 示例 - 我有一个报告,我想每次使用不同的数据集生成此报告X次。我可以生成一次报告,预览它,当用户关闭它时,我会生成第二个等等。但我希望它们都在一个预览中...
更新(这对我有用):
List<customClass> lista = customClass.ReadAll(parameter);
ReportPrilog5 rpt = new ReportPrilog5();
FormPleaseWait frm = new FormPleaseWait();
frm.show();
Application.DoEvents();
for (int i = 0; i < list.Count; i++)
{
DataSetReports.Prilog5DataTable datasetName = new DataSetReports.Prilog5DataTable();
WriteDataToDataset(dtPrilog5);
rpt.RegisterData((System.Data.DataTable)dtPrilog5, "ABCDEFGH");
rpt.SetParameterValue("pParameter", "Boris is cool");
rpt.Prepare(true);
}
frm.Close();
rpt.ShowPrepared();
答案 0 :(得分:0)
使用
Report.Prepare(bool:append)
一起添加报告。这就是为什么它适合你。