DevExpress XtraReport 开发指南-单表报表设计详解(C#)
单表报表设计非常简单,按照下面的步骤轻松完成。
新增一份XtraReport报表
报表设计器 (Report Designer)
绑定数据字段 (Binding Data Field)
在DetailBand报表段内拖放XRLabel组件,可以对其绑定数据字段,具体作法是给Text属性赋值,比如:
[SONO] ,SONO是字段名,绑定的字段必须加中括号!(重要)
金额或数量汇总 (Report Summary)
在GroupFooter区域拖放一个XRLabel组件,在XRLabel.Summary属性设置如下:
然后绑定主表的Amount字段:
C# Code:
//金额汇总控件绑定数据源
xrLabel2.DataBindings.Add("Text",this.DataSource,"Amount");
系统变量/系统函数 System Variables
设计好报表,然后动态加载数据源。
代码设计
单表报表只需要一个数据表,我们只需要给Report绑定数据源即可。(重要)
预览报表:
private void button2_Click(object sender, EventArgs e)
{ XtraReport_SingleTable mMyReport = new XtraReport_SingleTable(); //报表实例 DataSet data = DAL.GetSummaryData();//取销售订单主表数据 mMyReport.SetReportDataSource(data);//绑定数据源 frmReportPreview.DoPreviewReport(mMyReport, this); }
具体步骤:
1. 创建报表实例
2. 通过DAL层获取报表数据,返回DataSet类型,仅包含一张数据表,取名为tb_SO
3. 调用自定义方法SetReportDataSource,绑定数据源。(重要)
4. 打开预览窗体显示报表
设置主从表数据源SetReportDataSource方法:
public void SetReportDataSource(DataSet dataSource) { this.DataSource = dataSource.Tables[0];//主表数据 //金额汇总控件绑定数据源 xrLabel2.DataBindings.Add("Text",this.DataSource,"Amount"); }
总结:
单表报表相对简单,通过本文的详细介绍您完全可以开发一份个性化报表了。
|