加载报表模板文件

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

 

版权声明:本文为CSFramework文库发布内容,转载请附上原文出处连接
C/S框架网
下一篇:预览报表
发表评论

评论内容
昵称:
关联文章

报表模板文件
报表模板文件
C/S开发框架支持数据库的FastReport.NET报表模板文件 - 功能升级
DevExpress XtraReport - 动态报表布局模板
设计报表模板文件
设计报表模板文件
C# 不占用文件句柄方式图片文件(到内存流MemoryStream)
WebApi 未能文件或程序集“System.Web.Http.WebHost,System.Web.Cors"
未能文件或程序集“CSFrameworkV5.Common”或它的某一个依赖项。试图格式不正确的程序。
有否支持客户自己用execl做模板实现打印报表的功能?
CS开发框架动态模块技术
CS开发框架 新增加两个报表模块(报表模板)
重装VS2015:未能文件或程序集“Microsoft.Build, Version=14.0.0.0"
DbProviderFactories Oracle.DataAccess.Client 失败
运行WebApi服务:未能文件或程序集“System.Web.Cors”或它的某一个依赖项
未能文件或程序集“xxxx.Web.UI”或它的某一个依赖项。系统找不到指定的文件
系统详细设计说明书模板文件
修改了皮肤一个Bug,请下载并更新SkinTools.cs文件
DevExpress窗体皮肤失败解决方法
动态模块是什么意思? 能做到业务模块完全独立吗?