FastReport.NET 动态创建报表FastReport.Report实例绑定List<T>数据源
FastReport.NET 动态创建报表FastReport.Report实例绑定List
参考代码 C# Code: /// <summary> /// 创建报表对象 /// </summary> /// <param name="listDataSource">数据源</param> /// <returns>返回报表实例</returns> private FastReport.Report CreateReport(List<_Demo_Customer> listDataSource) { string rptFileName = "rpt_Demo_Customer.frx"; string rptTitle = "2345234234"; //报表模板文件路径 string reportTemplateFile = Path.Combine(Application.StartupPath, @"Reports\" + rptFileName); //实例报表对象,加载报表模板文件 FastReport.Report report = new FastReport.Report(); report.Load(reportTemplateFile); //注册数据源 report.RegisterData(listDataSource, "M"); //给DataBand数据列表绑定数据源 DataBand dataBand = report.FindObject("Data1") as DataBand; DataSourceBase dataSource = report.GetDataSource("M"); dataSource.Enabled = true;//必须设置为true dataBand.DataSource = dataSource; //设置报表参数 report.Parameters.FindByName("pReportTitle").Value = rptTitle; report.Parameters.FindByName("pPrintUser").Value = Loginer.CurrentUser.AccountName; report.Parameters.FindByName("pPrintTime").Value = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); return report; } //来源:C/S框架网 | www.csframework.com | QQ:23404761 注意事项 1. 数据绑定数据源对象类型(DataBand.DataSource):FastReport.Data.BusinessObjectDataSource 2. dataSource.Enabled = true;//必须设置为true,数据源才有效! 打印预览 C# Code: public void Preview(Form owner, List<_Demo_Customer> data) { FastReport.Report report = CreateReport(data); report.Show(true, owner); } //来源:C/S框架网 | www.csframework.com | QQ:23404761 扫一扫加作者微信
参考文档:
DevExpress XtraReport - 动态加载报表布局模板 有否支持客户自己用execl做模板实现打印报表的功能? 运行时动态设计FastReport.Net报表另一种处理方式 FastReport.NET制作动态栏位列报表C#实例 C# 动态对象转换为实体对象支持泛型(DynamicToEntity) Activator.CreateInstance 使用指定类型的默认构造函数来创建该类型的实例 C# Winform 使用SUM CASE WHEN实现动态列交叉数据报表 C# FastReport.NET批量打印条形码报表详解教程 C# FastReport实时设计报表,程序运行时动态设计报表 C# 编写 Windows 动态桌面软件实现 - GIF图片桌面交互功能 C# FastReport.NET批量打印条形码报表详解教程-C/S开发框架 C/S快速开发框架旗舰版 | 实例Demo | 条码报表演示|软件手册 动态交叉报表 | 实例源码 | C/S快速开发框架旗舰版V5|软件手册 DevExpress ChartControl动态创建按月份按姓名对比的柱状图对比图|C/S开发框架 EntityFramework通用DbContext类,支持动态实体模型,多数据库(MySQL,SqlServer,Oracle)
其它资料:
什么是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内容管理系统 | |