如何在一个mrt文件中的不同页面上有多个业务对象,并以C#WinForm显示
我用Stimulsoft Reports程序创建了一个打印文件。现在我的问题是,我可以在这个程序中使用多个业务对象,并且每个对象都可以显示在单独的页面上,比如Excel,它可以在一个文件中有多个工作表,而这些工作表具有不同的数据 如果我能做到这一点,我如何在C#中对其进行寻址,以获得与我指定的业务对象相同的页面 这是看起来像文件和业务对象的代码:如何在一个mrt文件中的不同页面上有多个业务对象,并以C#WinForm显示,c#,excel,winforms,object,stimulsoft,C#,Excel,Winforms,Object,Stimulsoft,我用Stimulsoft Reports程序创建了一个打印文件。现在我的问题是,我可以在这个程序中使用多个业务对象,并且每个对象都可以显示在单独的页面上,比如Excel,它可以在一个文件中有多个工作表,而这些工作表具有不同的数据 如果我能做到这一点,我如何在C#中对其进行寻址,以获得与我指定的业务对象相同的页面 这是看起来像文件和业务对象的代码: try { var mainReport = new StiReport(); var details = new Li
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);
}
试试看
{
var mainReport=新报告();
var details=新列表();
foreach(项目中的var项目)
{
详细信息。添加(新的详细信息)
{
CarName=item.CarName,
});
}
加载(CurrentDirectory()++“\Rp.dll”);
mainReport.RegBusinessObject(“打印”,详细信息);
mainReport.Show();
}
捕获(例外情况除外)
{
MessageUtility.ErrorAlert(例如GetOriginalException().Message);
}
总的来说,我想要的结果是单个mrt文件在不同的页面上具有不同的业务对象。加载报告后,您可以访问报告页面。使用页面的已启用属性
mainReport.Pages[0].Enabled = false;
mainReport.Pages["PageName"].Enabled = false;