FastReport for .Net 实例 - 主从报表读取当前记录的数据
FastReport for .Net 实例 - 主从报表读取当前记录的数据
如图所示: 1. 条码内容取主表的单号SONO字段的值 2. pCompany_Title是自定义参数 3. M:指Master,主表,D:指Detail明细表 我们可以一次打印一张业务单据,同时可以跟据日期范围打印多张单据,通常情况下只需要在RichObject内绑定字段就行了,如:[M.CustomerName],M是主表的别名或者表名,在代码内可以自行设置的。 如果一次打印多张单据,有些地方需要定制显示报表数据,这时会带来麻烦,比如下图的条码图形是需要用代码控制的,这时我们需要知道数据源的当前记录位置,取当前记录的SONO作为条码的文本。 取当前记录代码: C# Code: //打印条码 void barcode_BeforePrint(object sender, EventArgs e) { //取当前主表数据源, 对象类型:TableDataSource DataSourceBase ds = rptSalesContract.GetDataSource("M"); //当前记录 DataRow masterRow = ds.CurrentRow as DataRow; //取销售订单号码:SONO (sender as BarcodeObject).Text = ConvertEx.ToString(masterRow[tb_SO.SONO]); } 复杂的报表会用到大量参数,如pCompany_Title是自定义参数,这时如何赋值? FastReport for .Net 给自定义参数赋值: C# Code: rptSalesContract.Parameters.FindByName("pCompany_Name").Value = CommonData.CompanyInfo.NativeName; 扫一扫加微信 如转载请注明出处:www.csframework.com C/S框架网
参考文档:
FastReport for .Net 报表开发实例(C#源码下载) FastReport for.Net开发指南-单表报表设计详解 FastReport for.Net开发指南-主从表(Master/Detail)报表设计详解 FastReport for .Net 单表/主从表快速开发手册(doc下载) FastReport for .Net 1.x报表安装与使用 开发框架标准版2.0已升级报表FastReport for .NET FastReport for .NET 设置显示报表水印 企业版:入仓单(IN)新增一份无打印窗体的报表例子,查主从表数据,支持打印图片 报表图片使用工具FastReport.NET 2013.2.5 Winform程序扫码条码读取商品数据简单实现|C/S框架网 解决方案:FastReport.NET导出Excel文件单元格的数据空白 FastReport.NET制作动态栏位列报表C#实例 原创Winform快速开发框架平台Oracle版本(三层架构+C#.NET+Oracle数据库) FastReport for .NET 报表打印水印(WaterRemark)设置水印字体颜色 C/S开发框架支持加载数据库的FastReport.NET报表模板文件 - 功能升级
其它资料:
什么是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内容管理系统 | |