C/S快速开发框架旗舰版V5.1 | 加载报表模板文件|软件手册
作者:csframework|C/S框架网  发布日期:2022/02/10 11:20:26

C/S快速开发框架旗舰版V5.1 | 加载报表模板文件|软件手册

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);

        }

C/S快速开发框架旗舰版V5.1 | 加载报表模板文件|软件手册

设计思路:

1)加载报表模板文件, 调用Report.Load方法。

2)通过DAL层获取报表数据,返回DataSet类型,仅包含一张数据表,取名为tb_SO。

3)注册数据源,调用RegisterData方法。

4)获取报表的数据绑定对象(Data1)。

5)给Data1绑定数据源 。

6)准备报表,显示预览窗体。

C/S快速开发框架旗舰版V5.1 | 加载报表模板文件|软件手册

C/S结构快速开发框架/软件快速开发平台CSFrameworkV5.1旗舰版原创软件@csframework.com

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇