使用FastReport制做报表实战-报表模块开发框架

  使用FastReport制做报表实战-报表模块开发框架

使用FastReport制做报表实战-报表模块开发框架


文章内容

在报表条件定义窗体内选择条件筛选数据,Report Type定义报表类型,通常业务单据报表的报表类型分为"CheckList和"Document". CheckList是报表清单,是主从表合并为一张数据表打印的,如《Proforma Invoice Schedule》报表。Document 是单据报表,只打印一张单据的数据。如:《Proforma Invoice》。

附件包含报表模块基类窗体定义frmReportBase,另外一组FastReport的类。此模块可作为报表的开发框架。

报表文件(*.fr3):Debug\Reports\PISchedule.fr3和ProformaInvoiceDoc.fr3
ProformaInvoiceDoc报表比较复杂,支持打印图片功能,请参考源码及下面的图片。


贴图图片


贴图图片


业务单据报表,主从表数据,明细嵌入图片。


贴图图片


注:下面的条码是程序自动生成的!


贴图图片

这是报表清单,CheckList

贴图图片




public DataSet GetReportData_List(string dateTimeFrom, string dateTimeTo, string PINOFrom, string PINOTo,
string Customer, string supplier, string itemNo, string CustomerPO, string reportType, string BrandName)
{
   string sql = "sp_RptPISchedule '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}'";
   sql = string.Format(sql, dateTimeFrom, dateTimeTo, PINOFrom, PINOTo, Customer,
   supplier, CustomerPO, itemNo, reportType, BrandName);
   DataSet ds = GetDataSet(sql);
   return ds;
}

public DataSet GetReportData_Doc(string dateTimeFrom, string dateTimeTo,
string PINOFrom, string PINOTo, string Customer, string supplier, string itemNo, string CustomerPO)
{
   string sql = "sp_RptPIDoc '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}'";
   sql = string.Format(sql, dateTimeFrom, dateTimeTo, PINOFrom, PINOTo,
   Customer, supplier, itemNo, CustomerPO);
   DataSet ds = GetDataSet(sql);
   return ds;
}

// 来源:www.CSFramework.com, C/S结构框架学习网




报表数据库:Debug\TestReport.mdf

(注:此示例的报表数据是香港某客户的,未经许可严禁转载!)

CSFrameworkReportDemo.rar (2689KB)



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

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


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

评论内容
昵称:
关联文章

使用FastReport报表实战-报表模块开发框架
CS开发框架 新增加两个报表模块报表模板)
CSFramework框架Winform项目实战案例, Winform开发的软件
使用FastReport打印RichTextBox RTF 格式的报表
C/S开发框架支持加载数据库的FastReport.NET报表模板文件 - 功能升级
FastReport for.Net开发指南-单表报表设计详解
开发框架标准版2.0已升级报表FastReport for .NET
CS开发框架新增两个报表模块 (源码下载)
报表图片使用工具FastReport.NET 2013.2.5
FastReport for .Net 1.x报表安装与使用
FastReport for .Net 报表开发实例(C#源码下载)
C/S开发框架新功能:批量更新业务单据的业务员、单人制表人
FastReport for.Net开发指南-主从表(Master/Detail)报表设计详解
FastReport.NET制作动态栏位列报表C#实例
开发框架旗舰版V5支持单人多选查询以及组织架构权限查询数据
CSFramework.WebApi新手入门实战开发教程(C#+VS2017)
有否支持客户自己用execl模板实现打印报表的功能?
框架报表模块和透视分析这块吗?
FastReport for .NET 设置显示报表水印
CSFrameworkV5旗舰版ClientFoundation基础架构增加报表模块及其他功能