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绑定数据源即可。(重要)
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. 准备报表,显示预览窗体
总结:
单表报表相对简单,通过本文的详细介绍您完全可以开发一份个性化报表了。

FastReport for .Net 报表开发实例(C#源码下载)
http://www.csframework.com/archive/1/arc-1-20110610-1532.htm
FastReport for.Net开发指南-主从表(Master/Detail)报表设计详解
FastReport for.Net 1.6.18 VS2010安装及文件说明
FastReport for.Net 1.6.18 vs2010 简体中文破解版下载
FastReport for.Net 1.0.203 简体中文破解版下载
FastReport for.Net 1.0.203安装步骤
FastReport for.Net 1.0设计器汉化操作步骤
FastReport for .Net 单表/主从表快速开发手册(doc下载)
CSFrameworkV6 试用版(Trial Version)开发指南|C/S开发框架
WinFramework轻量级开发框架 | 主从表窗体开发指南|详细二次开发|C/S开发框架
FastReport for .Net 报表开发实例(C#源码下载)
FastReport.NET自动文本宽度+自动换行+自动行高|C/S开发框架
FastReport.NET2023破解版去除水印DEMO VERSION (2025.1.14/2023.2.18版本)|C/S开发框架
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|C/S开发框架
FastReport.NET2023 报表设计器|FastReport教程|C/S开发框架
C/S架构软件开发平台旗舰版V6.0 | 使用FastReport.NET制作二维码报表|C/S开发框架
FastReport.NET 2023使用DataTable报表数据源配置JsonDataSourceConnection连接|C/S开发框架
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
