如何在单个MRT文件的不同页面上具有多个业务对象,并在C#WinForm中显示它

问题描述 投票:0回答:1

我已经使用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文件。

c# excel winforms object stimulsoft
1个回答
0
投票

加载报告后,您可以访问报告页面。使用页面的[[Enabled属性。

mainReport.Pages[0].Enabled = false; mainReport.Pages["PageName"].Enabled = false;
© www.soinside.com 2019 - 2024. All rights reserved.