100%Delphi代码编写,与Delphi和C++Builder完美整合
QuickReport 是一个100% 用Delphi 代码编写的分栏报表生成器,它可与Delphi 和C++Builder 完美整合,并且在Delphi/C++Builder IDE 中使用表单设计器作为报表设计器来设计报表。
QuickReport is a banded report generator written in 100% Delphi code that integrates very closely with Delphi and C++Builder. Design reports within the Delphi/C++Builder IDE using the form designer as a report designer.
报告设计 - QuickReport是用Delphi编写的带状报告生成器。它与Delphi和C++Builder紧密结合,在Delphi IDE中设计报表,使用IDE的窗体设计器作为报表设计器。
数据连接性--Quickreport可以使用任何从VCL TDataset类下来的数据组件。抽象表组件提供了一种访问任何可以被Delphi或C++Builder看到的数据的方法,同时保留了所有报告的功能。
输出模式--报告可以直接发送到打印机,以文档格式保存以便以后查看,或者保存为HTML、PDF、XML、CSV、XL、WMF或ASCII格式。HTML和PDF可以通过流媒体进行无文件输出。
主要功能
-
标准预览缩略图和文本搜索。
-
TQRPrinterSettings 的内存限制属性减少了临时文件的使用。如果内存超过了设置的大小,将创建临时文件。PDF 和HTML 导出过滤器不会创建临时文件。
-
在报表打印设置和QRPrinterSetup 对话框中可设置打印质量、校对和色彩。
-
可以导出综合报表。TCompositeReport 的ExportToFilter 方法可用于PDF, HTML XML 和XL 的过滤器。
-
可导出窗体和背景。栏和控制窗体以及背景也可被导出。
-
导出过滤器可与报表连接;PDF, HTML 和XLS 过滤器将生成多个报表。
-
直接打印为元文件的方法可以用来将已保存的报表直接发送到选择的打印机中。值得关注的是打印机的设置,它的优先级有时甚至高于系统内报表的设置。
-
抽象数据集(表)能够在字段集中设计报表。字段的数据可以在访问数据集时调用的一个事件中填充,报表的工作方式与普通的数据集完全一样。
-
XML / XSLT 的输出过滤器输出可供浏览器浏览的XML/XSLT 文档(而不是数据)。并提供浏览器浏览的样式表。
-
报表上(不是在状态栏上)放置的QRImage 控件可设置透明栏和背景图像。这个控件在每个页面的位图先于其他打印时也是可隐藏的。栏可以设置为透明的以防止他们的背景被重绘。
-
Memo 和Richtex t可计算栏扩展的高度,无需编写代码便可防止栏分割到其他页面。 RichText 控件可作为图片导出PDF, XML 和HTML。
-
PDF 过滤器可嵌入TrueType 字体,它不用创建临时文件,也不需要相关的控件与预览结合。
-
HTML (网页)过滤器生成较小的文件,并可以修复图像链接的难题,从而改善网页与网页间的链接。
-
PDF, HTML 和XML 过滤器与预览控件整合到预览保存菜单中。
Quick Report 3的标准版与Delphi 6和7以及C++Builder 6以及这些产品的早期版本一起分发。
Quickreport 版本历史:5 4 3
QuickReport专业版5
QR5与QR4报表设计兼容,现有的应用程序将在不改变的情况下运行。大部分可见的变化影响到预览和导出报告,并有一些新的带状行为选项。引入了几个新的控件,包括三个支持双字节字符的控件。随着公司适应的适当的数字营销战略,QuickReport正变得非常流行。
不可见的变化包括对网络打印机进行更多的防御性处理,以及减少与打印机的互动,还有杂七杂八的内存泄漏和逻辑修复。
最新优化
-
控制和定制标准预览的事件。
-
允许直接从打印机设置按钮打印
-
在预览中设置默认扩展名的选项。例如,PDF而不是QRP。
-
在标准预览表上的 "复制到剪贴板 "按钮。
-
为XL的可打印文件新增属性--'ExportAs' = ( etNumeric, etText, etFormula, etLabel ) 。
-
可以限制预览的页数,并在标准预览中增加了 "取消 "按钮。
-
报告的背景颜色。
-
子带可以在其父母之前、之后或之前和之后打印。
替代报告查看器
基于XML格式,新的预览器具有更好的渲染和搜索功能,并支持下钻和鼠标事件。
新控件
-
Wild band.随时打印。
-
支持双字节的控件,QRMBLabel, QRMBMemo 和 QRMBDbText。
-
FrameLines控件--在分页符上扩展了垂直线。
-
TQRShape有2个新的形状,左边和右边的对角线。
下一节为现在包含了QR PowerPack套装中的以下控件。
QRPP 控件(报告元素组件)
-
TQRPBand, TQRPChildBand: 可以根据QuickReport表达式抑制该带的打印。
-
TQRPLabel 可以打印旋转的文本
-
TQRPDBText 可以抑制重复值或数值为0的数字字段的打印。
-
TQRPExpr 可以打印旋转的表达式
-
TQRPShape 为QuickReport 的TQRShape 增加对角线和三角形。
-
TQRPDBImage 可以打印文件名被存储在数据字段中的外部图像文件
-
TQRPMemo 允许在备忘录文本中嵌入表达式并单独抑制空行
-
TQRPRichtext 允许在RTF中嵌入表达式并单独抑制空行。
-
TQRPGrid 打印各种风格的网格
-
TQRPCheckbox 可以打印各种样式的复选框(甚至可以使用自定义位图)。
-
TQRPExprCheckbox 可以打印数据感知的TQRPCheckboxes
公共组件
-
TQRGridReport自动创建一个QuickReport表格(可显示),以打印DBGrid的内容。
-
TQRStringgridReport自动创建一个QuickReport表格(可显示)来打印TStringgrid的内容。
为QuickReport的表达式提供新功能
-
Abs返回参数的绝对值。
-
CalcDate可以用来在一个日期上加减日、月或年。
-
CalcTime 可以用来在一个给定的时间上加减小时、分钟或秒。
-
Chr将一个序数(ASCII-)值转换为一个字符。
-
ColumnNo 返回当前报告的列
-
Currency根据Windows的国家设置,获得货币字符串。
-
DayOfWeek 返回一个给定日期的星期。
-
DayString 根据Windows当前的国家设置,返回一天的名称。
-
DetailCount 返回详细记录的数量
-
DetailNo 获取当前记录的编号
-
ExtractDay只返回给定日期的日期
-
ExtractMonth只返回给定日期中的月份
-
ExtractYear只返回给定日期的年份
-
FieldLen返回一个数据字段的大小
-
GetCaption从另一个报告组件获得标题,例如其他TQRExpr组件的结果。
-
IsNull检查一个数据字段是否被分配了一个值;对备忘录和blob字段起作用
-
MonthString根据Windows当前的国家设置返回月份的名称
-
PadLeft 用左边的空格填满一个字符串。
-
PadRight从右边填入一个带有空格的字符串。
-
QueryParam 获取一个TQuery参数的值
-
ReadINI从任何INI文件中读取字符串
-
ReadRegistry从注册表中读取字符串
-
RecordCount 从一个数据集中获取记录数
-
ReformatDate 用Delphi的FormatDateTime函数格式化一个给定的日期
-
StrToNum将一个字符串转换为一个数字
-
Trim删除字符串中的前导和尾部空白
QRDesign
QRDesign是之前由Timo Hartmann Software发布的最终用户报告设计组件,将包含在QR5的每个完整和升级副本中。 Delphi 7、2006和2007的Win32版本将首先发布。然后,我们将根据需求,发布C++ Builder 5、6、2006和2007的版本。用于在Delphi 5、6、7、2005、2006和2007中使用Quickreport 4的QRDesign也将提供给QR5用户。
QuickReport Pro Version 4
QuickReport 4 Pro以3.6版为基础,加入了许多扩展功能和一些新代码。文档已被更新,并以CHM形式重新发布。
QuickReport Version 3
这里列出的一些功能只在QuickReport 3.5或3.6.2专业版中提供,而在随Delphi提供的QuickReport 3.0标准版中没有。
-
简单、直观的用户界面
-
对页面布局的完全控制
-
无限长度的备忘录和富文本,可以延伸到很多页
-
多线程与背景打印(32位)
-
即时预览,不需要等待整个报告生成后再进行预览
-
多行文本标签
-
复合报告,将无限的报告串联成一个报告
-
简单而强大的分组功能,可达到无限级别
-
将报告导出为其他格式--PDF(仅适用于v3.5或v3.6.2版本)、HTML、ASCII文本和包括逗号分隔的过滤器
-
先进的表达式评估器
-
报告生成器类在一行代码中从任何数据源创建报告
-
在表格设计器中工作时,可以放大和缩小报告
-
可选择在内存和磁盘上对报告进行综合压缩
-
报告专家创建简单的列表、主细节和邮件标签报告
-
18个组件,包括10个不同的可打印组件
-
卓越的性能,特别是在大型报告上。打印报告的长度不受限制
-
不受可用内存或磁盘空间的影响
-
同时预览和打印任何数量的报告(MDI或SDI)。
-
插件式导出过滤器类
-
插件式可打印组件类,许多第三方组件可用
-
用于表达式评估器的插件函数库类
-
为亚洲Windows版本启用多字节(Delphi 3/4/5/6)。
-
包含完整的源代码,17000多行的面向对象的Delphi代码
-
直接链接到你的EXE文件中,没有额外的文件需要分发。还提供Delphi 5/6软件包
-
无版权费
-
为专业用户提供3天的技术支持反馈保证
-
由Borland国际技术支持支持