xuwei_qiaofeng 你好
ActiveReports V7中提供的两种模板类型code_based和xml_based生成的报表都可以在Viewer控件中运行,运行rpx的代码如下:
- GrapeCity.ActiveReports.SectionReport rpt = new GrapeCity.ActiveReports.SectionReport();
- // For the code to work, this report.rpx must be stored in the bin\debug folder of your project.
- System.Xml.XmlTextReader xtr = new System.Xml.XmlTextReader(Application.StartupPath + "\\Sample.rpx");
- rpt.LoadLayout(xtr);
- xtr.Close();
- viewer1.Document = rpt.Document;
- rpt.Run();
复制代码
code_based和xml_based的区别有一下几点:
1、code_based中添加的控件、或者报表设置都会保存到*.Designer.cs文件中,xml_based则将所有设置都保存为XML格式
2、code_based类型的报表修改之后需要重新Build工程,而xml_based不需进行Build操作
3、code_based可以使用.rpx作为模板,打开code_based报表的设计界面,在VS的菜单中有一个Report项,选择Load Layout加载.rpx |