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.NET 动态创建报表FastReport.Report实例绑定List 数据源
FastReport.NET制作动态栏位列报表C#实例
FastReport for .Net 单表/主从表快速开发手册(doc下载)
FastReport for.Net开发指南-主从表(Master/Detail)报表设计详解
FastReport for.Net开发指南-单表报表设计详解
使用Winform代码生成器生成FastReport.NET报表模板文件(frx文件)
FastReport.NET 设置数字显示格式(Format)设置单价金额小数位
FastReport.NET报错 System.PlatformNotSupportedException:“Operation is not supported on this platform.”
Winform C/S框架 - FastReport.NET组件下载-C/S开发框架
FastReport for .NET 报表打印水印(WaterRemark)设置水印字体颜色
FastReport for .NET 设置显示报表水印
FastReport for.Net 1.6.18 VS2010安装及文件说明
FastReport for .Net打印图片
开发框架标准版2.0已升级报表FastReport for .NET
FastReport for .Net 1.x报表安装与使用
FastReport for .Net 报表开发实例(C#源码下载)
FastReport.NET 动态创建报表FastReport.Report实例绑定List 数据源
FastReport.NET制作动态栏位列报表C#实例
FastReport for .Net 单表/主从表快速开发手册(doc下载)
FastReport for.Net开发指南-主从表(Master/Detail)报表设计详解
FastReport for.Net开发指南-单表报表设计详解
使用Winform代码生成器生成FastReport.NET报表模板文件(frx文件)
FastReport.NET 设置数字显示格式(Format)设置单价金额小数位
FastReport.NET报错 System.PlatformNotSupportedException:“Operation is not supported on this platform.”
Winform C/S框架 - FastReport.NET组件下载-C/S开发框架
FastReport for .NET 报表打印水印(WaterRemark)设置水印字体颜色
FastReport for .NET 设置显示报表水印
FastReport for.Net 1.6.18 VS2010安装及文件说明
FastReport for .Net打印图片
开发框架标准版2.0已升级报表FastReport for .NET
FastReport for .Net 1.x报表安装与使用
其它资料:
什么是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内容管理系统 |
什么是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内容管理系统 |
在线客服
