FastReport for.Net开发指南-单表报表设计详解

  FastReport for.Net开发指南-单表报表设计详解


FastReport for.Net开发指南-单表报表设计详解


网上有很多关于FastReport for .Net报表设计文章,但是内容比较分散。我花了1天时间整理了单表,主从表报表两份格式给大家参考。


如转载文章请注明:本文来自www.csframework.com C/S框架网




下面介绍单表(Signle Table)报表:


报表设计 (Report Designer)

贴图图片


绑定数据字段 (Binding Data Field)



在DataBand报表段内拖放的TextObject组件,可以对其绑定数据字段,具体作法是给Text属性赋值,比如:
[tb_SO.SONO] ,tb_SO是DataTable的名称(DataTable.Name),SONO是字段名,绑定的字段必须加中括号!(重要)


网上有很多复杂的做法,比如:写代码给TextObject .DataBindings属性增加一个DataBinding对象,其实不必要这样做,在Designer内给Text属性指定一个字符串就可以了。


金额或数量汇总 (Report Summary)


报表内会有金额汇总,数量汇总等数据汇总要求,在Report内增加一个Report Summary , 然后
在Data 操作面板内选择Σ Total ,右键New Total.

贴图图片



贴图图片


Edit Total 窗体:

Total Name: 汇总名称定义。
Function: 函数类型,有Sum/Min/Max/Average/Count函数可选。
Data Column or Expression: 字段名或表达式。(重要)
Evaluate on each row of the band: 用于统计计算指定Band的记录。(重要)
Evaluate if the following condition is met: 仅统计计算符合以下条件的记录。
Print on the band: 在指定的Band上放置Total对象。(重要)
Options , 只勾选Reset after print选项即可。


贴图图片

系统变量/系统函数 System Variables


贴图图片


设计好报表,然后动态加载数据源

绑定数据源

单表报表只需要一个数据表,我们只需要给DataBand类型 Band1绑定数据源即可。(重要)

C# Code:


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框架网(www.csframework.com) QQ:1980854898



具体步骤:
1. 加载报表模板文件,Load()
2. 通过DAL层获取报表数据,返回DataSet类型,仅包含一张数据表,取名为tb_SO
3. RegisterData,注册数据源。(重要)
4. 获取报表的DataBand对象,名为Data1
5. 给Data1绑定数据源 (重要)
6. 准备报表,显示预览窗体


总结:

单表报表相对简单,通过本文的详细介绍您完全可以开发一份个性化报表了。







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

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


FastReport for .Net 报表开发实例(C#源码下载)

http://www.csframework.com/archive/1/arc-1-20110610-1532.htm

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

评论内容
昵称:
关联文章

FastReport for.Net开发指南-报表设计详解
FastReport for.Net开发指南-主从(Master/Detail)报表设计详解
DevExpress XtraReport 开发指南-报表设计详解(C#)
FastReport for .Net /主从快速开发手册(doc下载)
FastReport for .Net 报表开发实例(C#源码下载)
FastReport for .NET 设置显示报表水印
DevExpress XtraReport 开发指南 - 主从报表设计(C#)
开发框架标准版2.0已升级报表FastReport for .NET
FastReport for .Net 1.x报表安装与使用
FastReport for .Net 实例 - 主从报表读取当前记录的数据
FastReport for .NET 报表打印水印(WaterRemark)设置水印字体颜色
FastReport for.Net 1.0设计器汉化操作步骤
FastReport for .Net打印图片
FastReport for .Net 3.24不支持Win7
FastReport for.Net 1.6.18 VS2010安装及文件说明
C/S开发框架支持加载数据库的FastReport.NET报表模板文件 - 功能升级
FastReport3.24 for .Net 下载
运行时动态设计FastReport.Net报表另一种处理方式
FastReport for.Net 1.0.203安装步骤
使用FastReport制做报表实战-报表模块开发框架