Delphi中用FastReport制作报表

报表作为系统信息的典型输出形式之一,是大多数应用系统特别是MIS系统的重要功能。是否具有一个良好的打印功能,往往从一定程度上关系到系统的成败。Delphi有很强的报表功能,但是它的报表功能还不能满足我们的需要。于是许多Delphi高手相继推出了不少优秀的报表控件(模块),作为QuickReport的补充,其中FastReport就是一个代表。

FastReport综合了QuickReport和Re portBuilder的优点,个头小,速度快,并带有全部源码。笔者在开发一个药品管理系统时,用FastReport2.51成功制作出了和药品验收单、药品调拨单一模一样的表单式报表。下面给朋友们介绍一下。

报表的需求分析

综上所述,我们可以把报表设计的需求归纳如下:

1. 大小为:长21cm,宽10cm;

2. 每张可以打印5种药品,表单下面有本页小计。

3. 多于5种药品时开始新一张表单的打印,不足5种药品时要用空行补足。

报表设计

1.打开FastReport的报表设计器,按照图1设计出“药品验收单”。

另外,InHJ、OutHJ、CaHj、LineCount这几个变量分别表示“入库合计”、“出库合计”、“差价合计”和“数据总行数”,在程序中将对这几个变量赋值。

时间: 2024-07-30 13:10:28

Delphi中用FastReport制作报表的相关文章

关于delphi intraweb+fastreport做WEB报表的问题

问题描述 关于delphi intraweb+fastreport做WEB报表的问题 关于delphi intraweb+fastreport做WEB报表的问题 系统环境:win7旗版+IE8 编程环境:delphi xe10+intraweb14.0.52+FastReports 5.2.12 因近期在学习intraweb,在学习制作报表时完参考了高勇的资料,如下代码: procedure TIWForm_YJB.IWButton5Click(Sender: TObject); var LFi

delphi 中fastreport 如何像在窗体中一样 使用adoquery

问题描述 本人新手,对于fastreport控件知之甚少,想了解下delphi中fastreport如何像在窗体中一样动态的使用adoquery,能够给fastreport中的报表控件赋值 解决方案 解决方案二:报表里也有ADO,本来就是和程序一样使用的.解决方案三:看了fastreport自带的demo->main才知道这些,继续学习....解决方案四:demo的确重要,我用finereport也是自带demo,多学学会有收获的

Delphi中用多媒体库Bass.dll播放 mp3 [2]

Delphi中用多媒体库Bass.dll播放mp3 [2] - BASS_GetDeviceInfo: 获取当前音频输出设备列表 Delphi 2009 中使用需要修改一下 Bass.pas 中 BASS_DEVICEINFO 结构的定义, 不然会 乱码: //把 BASS_DEVICEINFO = record name: PChar; // description driver: PChar; // driver flags: DWORD; end; //改为 BASS_DEVICEINFO

report-使用Microsoft SQL Server 2008 Reporting Services制作报表

问题描述 使用Microsoft SQL Server 2008 Reporting Services制作报表 使用Microsoft SQL Server 2008 Reporting Services制作报表,折线图上显示一条平均数,希望在这条线的后面显示这条线的数值怎么实现?要是用显示数据标签的话会每个点都显示太乱了. 解决方案 http://www.microsoft.com/china/sql/2008/prodinfo/reporting.aspx

高分悬赏 急急急 求救-FastReport打印报表:根据参数获得对应的报表

问题描述 FastReport打印报表:根据参数获得对应的报表 当参数="参数1" 当参数="参数2" 解决方案 试试根据参数不同,把加载的报表隐藏 FastReport同时加载两种不同的报表http://blog.sina.com.cn/s/blog_4dfbd07c0101dudx.html

FastReport Studio 和 FastReport.net报表控件的区别?

问题描述 FastReportStudio和FastReport.net报表控件的区别是什么?都有什么样的功能,有知道的达人帮忙解释一下.在什么情况下用这两个的哪个控件 解决方案 本帖最后由 u011130942 于 2014-01-25 13:07:06 编辑

用reportview rdlc 制作报表 导出word格式不对

问题描述 用reportviewrdlc制作报表,并且用reportview自带的导出工具导出,导出excel和pdf都很正常,但是导出word格式时发现导出的样式很不好看,有很多边框框,如下图所示:请问如何去掉多余的框框呢,只需要显示数据的格子,其他没有数据的格子都不显示,谢谢大家先,在线等 解决方案 解决方案二:补充问题:当前行没有数据格子合并为一个格子.生成PDF和Excel都是对的,就是word不对,各位大侠,帮忙解决一下.

FastReport .net报表做主从结构,从表中没有记录,主表也不显示

问题描述 各位在神,我用C#winfrom+FastReport.Net报表做了一个主从结构的报表,主表中有些记录在从表中没有,在显示时,从表中没有的记录主表中也不显示,按正常逻辑,即使从表中没有记录,那主表中有记录也要显示出来,就像sql左连接查询一样,不管右边表有没有数据,左边表的数据都会显示出来. 解决方案 解决方案二:先确保你的DataSet没有问题,再看是否是控件的问题.解决方案三:我的数据DataSet中的两个表都是没有问题的,在里面都可以看到数据,但显示出来从表中没有的记录,主表也

在大型软件中用Word做报表: 书签的应用

本文转载:http://www.cnblogs.com/huyong/archive/2011/08/24/2151599.html 报表基本上在每一个项目中占有很大的比例,做报表也是我们开发人员必须过的坎,现在市面上各种类型的报表,我们到底应该如何选择呢?每一种报表都有他自己优秀的一面,我在项目开发中,一般用Grid++Report做报表,对于复杂的,量大的也用Excel和Word来做,大家也可以分享一下你们在项目中用到的报表软件! 现在有这样一个需求,比如有一个几十页的合同(合同内容每年会有