使用背景:devexpress控件,版本v10.2,开发环境vs2010;报表单独进行设计,即单独的repx文件(使用
report desinger设计,dev的demo里有),使用
时动态载入并显示,数据源使用List<>;
使用xtraReport进行报表部分的开发,由于网上的资料比较少,而且大部分示例是xtraReport集成到程序
中,目前需求要使用独立设计的报表文件.repx,数据使用IList,这样涉及到在设计报表时,如何给报表文
件中字段赋值,尤其是分组时指定字段(原来在版本v8时,可以在没有数据源的情况下输入分组的字段,在
v10.2版本中已经行不通,必须指定数据源的字段才行,晕死)
只好自己结合官方文档和帮助加自己的测试,得到以下的方法,如果哪些同学有更好的方法,我们可以共同
探讨:
下面我只写个简单的示例,基本思想都一样
一、创建winform程序,放置一个按钮控件,一个dev组件中的printcontrol控件,记得项目引用
DevExpress.XtraEditors;DevExpress.XtraReports;
主要代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//定义报表
XtraReport xr = new XtraReport();
//定义测试数据model
public class testdata
{
public int Id { get; set; }
&nbs