C/S快速开发框架旗舰版V5.1 - 加载报表模板文件
单表报表只需要绑定一个数据源,给Data1(DataBand类型)绑定数据源即可。
private void button1_Click(object sender, EventArgs e)
{
//打印单表数据
string file = Application.StartupPath + @"\SingleTable.frx";
rptSingleTable.Load(file);//加载报表模板文件
DataSet ds = DAL.GetSummaryData();//取报表数据
rptSingleTable.RegisterData(ds.Tables[0], "tb_SO"); //注册数据源,单表
//给DataBand(明细数据)绑定数据源
DataBand band = rptSingleTable.FindObject("Data1") as DataBand;
DataSourceBase dataSource = rptSingleTable.GetDataSource("tb_SO");
band.DataSource = dataSource;
//准备工作,显示报表预览窗体
rptSingleTable.Prepare();
rptSingleTable.ShowPrepared(true, this);
}
设计思路:
1) 加载报表模板文件, 调用Report.Load方法。
2) 通过DAL层获取报表数据,返回DataSet类型,仅包含一张数据表,取名为tb_SO。
3) 注册数据源,调用RegisterData方法。
4) 获取报表的数据绑定对象(Data1)。
5) 给Data1绑定数据源 。
6) 准备报表,显示预览窗体。
C/S结构快速开发框架/软件快速开发平台
CSFrameworkV5.1旗舰版
原创软件@csframework.com
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
CSV5 C/S框架网