我已经使用Stimulsoft Reports程序创建了一个打印文件。现在我的问题是,我可以在此程序中使用多个Bussines对象,并且每个对象可以显示在单独的页面上吗,like Excel,它们在文件中可以包含multiplesheet工作表具有不同数据。
如果可以的话,如何在C#中解决该问题,以获取与指定的Bussines对象相同的页面?
这是看起来像文件和业务对象的代码:
try
{
var mainReport = new StiReport();
var details = new List<Details>();
foreach (var item in Items)
{
details.Add(new Details
{
CarName = item.CarName,
});
}
mainReport.Load(CurrentDirectory() + @"\Rp.dll");
mainReport.RegBusinessObject("Print", details);
mainReport.Show();
}
catch (Exception ex)
{
MessageUtility.ErrorAlert(ex.GetOriginalException().Message);
}
总的来说,我想要的结果是在不同页面上具有不同Bussines对象的单个mrt文件。
加载报告后,您可以访问报告页面。使用页面的[[Enabled属性。
mainReport.Pages[0].Enabled = false;
mainReport.Pages["PageName"].Enabled = false;