软件标签:ReportBuilder
ReportBuilder是Delphi报告解决方案的事实上的标准,使用ReportBuilder Enterprise,您可以获得ReportBuilder Professional中包含的所有内容,以及RAP语言,它允许开发人员和最终用户在运行时编写计算和复杂事件处理程序。RAP允许将整个报告定义(数据、计算和布局)存储在应用程序可执行文件之外。用于报告Delphi为应用程序开发所做的工作。ReportBuilder提供了一个RAD环境和一个用于求解报告方程的面向对象的平台。使用RAP构建可移植报告。RAP使开发人员和最终用户能够在没有Delphi的情况下编写计算和事件处理程序。运行时代码可以与报表定义一起保存在应用程序可执行文件之外。RAP向报告设计器添加了一个Calc选项卡,它提供了一个易于使用的界面来编写报告事件处理程序。
![](http://www.sd173.com/uploads/allimg/211126/2-211126115244205.png)
2、安装 ReportBuilder v21.0,在 installdir 中以 ADMIN 身份运行 AutoPatch.cmd
![](http://www.sd173.com/uploads/allimg/211126/2-211126115451O4.png)
软件特色
1、数据
在“数据”选项卡的工作环境中,最终用户可以快速创建数据视图,然后可将其用于向报告提供数据。数据视图通常通过查询向导或查询设计器创建。这两个工具都是可视化的;它们还允许最终用户选择报告所需的表格、字段、搜索条件和排序顺序。在幕后,生成SQL语句并用于从数据库中检索数据。完成数据视图的屏幕截图如下所示。
上述解决方案是数据工作区中的标准行为。但是,开发人员可以通过执行以下三个任务之一来自定义此用户界面:
注册替换查询向导或查询设计器。
删除查询向导或查询设计器。
创建新的数据视图模板类,通过在数据库中的表之间建立关系并提供替代用户界面(例如允许输入搜索/排序条件的单个表单),可以进一步简化数据选择过程。
最重要的是,数据区域包含一个可以开箱即用的交钥匙解决方案,但如果需要定制,则提供了一个架构,以便这些定制成为可能。
2、计算器
Calc工作区用于管理与报告关联的RAP代码。Calc工作区包含报告的树状视图、报告中的所有波段以及每个波段内的所有对象。选择频段或组件后,该组件的所有事件都会显示在列表中。然后,用户可以选择一个事件并在底部的语法敏感代码编辑器中对事件处理程序进行编码。以下屏幕截图显示为Line组件编码的OnPrint事件。
此屏幕截图显示了Calc工作区的功能最丰富和最复杂的配置。在这里完成的开发工作可以传递给最终用户,以便他们可以对其进行修改,锁定以便最终用户只能查看它,完全隐藏以便最终用户不知道它的存在。Calc选项卡的最缩小版本由仅对话框界面提供,其中根本不存在Calc选项卡,并且可以从变量组件的Calculations...菜单选项访问一个对语法敏感的代码编辑器对话框。为满足开发人员的各种需求,用户界面和幕后架构具有高度可扩展性。
3、设计
设计工作区包含报表的实际布局。用户界面与在Delphi设计时使用ReportBuilder呈现给开发人员的界面相同;换句话说,它是全功能和专业的。Office97界面风格使设计工作区特别容易为最终用户学习。报告向导可用于快速创建报告。您可以通过替换它使用的任何对话框和注册您自己的报告向导来自定义此界面。
4、预览
预览工作区包含呈现的报告。报告可以打印到打印机或从此工作区打印为各种文件格式。
软件功能
1、使用界面的乐趣
ReportBuilder报表设计器使用起来真的很愉快。由于它的工作方式与其他Microsoft Office应用程序的工作方式相同,因此报表设计器为您省去了学习新界面的麻烦。报表设计器与Delphi IDE完全集成,因此允许您使用报表设计器、Delphi对象检查器或两者。并且用户界面丰富,为您提供多种完成工作的方式(例如,可以在对象检查器中或通过报表设计器的快速菜单和对话框设置报表或报表组件的任何属性)。
2、快速制作简单的报告
通过利用ReportBuilder的拖放功能,您可以在几秒钟内创建数据感知组件和相关的格式化组件。您还可以使用报告向导的报告创建功能,只需点击几下鼠标即可创建专业质量的报告。
3、复杂的报告变得简单
Report Builder提供了前所未有的任何其他报告工具无法比拟的灵活性。这种灵活性归功于大量的报表组件、使用区域对组件进行分组的能力、在诸如备忘录、富文本和子报表之类的拉伸组件之间创建关系的能力,以及将完整报表相互嵌套的灵活性。使用ReportBuilder,您可以解决的复杂性没有限制。
4、交互式报告成为可能
ReportBuilder提供了其他竞争产品所没有的强大功能:多个嵌套的向下钻取子报表。此功能可用于创建高度复杂的数据“树状视图”:显示初始摘要报告,只需单击“打印预览”窗口中的项目即可访问其他信息。然后重新呈现页面并显示更多详细信息。您还可以利用此技术使打印预览窗口“可点击”,以便您可以创建自己的解决方案,例如在单击报告中的项目时启动独立报告。“热”打印预览窗口的潜在用途是无穷无尽的。
5、无与伦比的扩展功能
ReportBuilder提供了21个标准组件。提供从标签、形状、线条、备忘录、复选框、条形码到图表的所有内容。这些组件提供的功能集是其他产品提供的功能的超集。当需要处理那些真正复杂的报告时,知道您拥有一组可用的报告功能而不是一个子集,难道不是很好吗?
6、真正的德尔福集成
ReportBuilder是一个报告开发环境——但它也被编码为一组真正的Delphi组件。因此,您可以使用对象检查器来配置报告中的任何组件或为报告中的任何组件创建事件处理程序,所有这些都在Delphi设计时完成。事件处理程序允许您在生成报告时修改报告布局或执行计算,这对于获得所需的准确输出至关重要。虽然其他产品可能是用Object Pascal编写的,但它们可能不支持标准的Delphi构造,如事件处理程序、表单继承或动态报告创建。事实是,真正的Delphi集成在技术上具有挑战性,采取捷径来避免这些挑战的产品最终必须发明其他“技术”来取代Delphi中已经提供的技术。这种做法将不必要的和可能不稳定的代码引入到产品中。例如,有一种竞争产品宣传两种类型的报告创建:基于代码和可视化。但是标准的Delphi组件——正如大多数开发人员所知——应该已经具有可视化和运行时界面。真正的Delphi组件本质上是基于代码和可视化的;如果不是,那么它们就不是以标准方式设计的,并且已经发明了一些新的“技术”。事实上,这种设计还产生了两条学习曲线——一条用于视觉,另一条用于基于代码——也是一个严重的缺点。但是标准的Delphi组件——正如大多数开发人员所知——应该已经具有可视化和运行时界面。真正的Delphi组件本质上是基于代码和可视化的;如果不是,那么它们就不是以标准方式设计的,并且已经发明了一些新的“技术”。事实上,这种设计还产生了两条学习曲线——一条用于视觉,另一条用于基于代码——也是一个严重的缺点。但是标准的Delphi组件——正如大多数开发人员所知——应该已经具有可视化和运行时界面。真正的Delphi组件本质上是基于代码和可视化的;如果不是,那么它们就不是以标准方式设计的,并且已经发明了一些新的“技术”。事实上,这种设计还产生了两条学习曲线——一条用于视觉,另一条用于基于代码——也是一个严重的缺点。
7、底线:
ReportBuilder尽可能利用标准的Delphi技术。这种杠杆作用可以防止将不必要的和可能不稳定的代码引入产品中,并显着减少习惯于使用标准Delphi实现的开发人员的学习曲线。
8、可扩展的面向对象架构
专业报告产品所需的功能集是惊人的。不可能完全按照开发人员希望在其应用程序中实现的方式对每个功能进行编码。为了满足定制的必要性,ReportBuilder被设计为一个报告平台。该平台允许开发人员将用户界面中显示的任何对话框替换为他们自己的对话框;他们可以创建新的报告向导、数据管道(用于访问专有数据格式的本机数据)、设备(用于将本机ReportBuilder输出转换为任何格式)和报告组件(以处理任何特殊的报告要求)。所有这些任务都可以在不更改ReportBuilder本身的源的情况下完成,这就是我们说ReportBuilder真正是一个报告平台的原因。
9、说唱
包含在企业版中的Report Application Pascal或RAP,允许开发人员和最终用户在运行时对计算和复杂的事件处理程序进行编码。RAP允许将整个报告定义(数据、计算和布局)存储在应用程序可执行文件之外。RAP使开发人员能够在报告中包含Object Pascal代码和Delphi风格的事件处理程序,使报告布局成为可以简单加载和执行的独立实体。
10、优质文档
新的报告工具可能看起来很棒。但是你能多快完成学习曲线?在竞争产品提供的描述或参考式帮助很少的地方,ReportBuilder提供了一个完整的学习系统。开发人员指南提供有关产品基础知识的文档,然后指导您完成一系列教程,这些教程展示了如何构建简单到高度复杂的报告。更高级的教程甚至展示了如何在工作应用程序中部署您的报告。完成开发人员指南的教程后,您就可以挑选产品随附的大量演示报告和演示项目了。这些演示提供了一个具体示例,说明如何使用ReportBuilder的一些更高级的功能。最后,详尽的,1,500个主题在线帮助提供有关您将在产品中找到的组件、属性、方法和事件的参考信息。该帮助与Delphi帮助本身的风格相同,因此非常易于使用。
11、学习报告生成器
Learning ReportBuilder是一份可从此站点免费下载的最终用户指南,它是一个综合的交互式学习系统,旨在教最终用户如何使用ReportBuilder应用程序。它带有一个150页的PDF、一个带有数据库的独立应用程序和一个帮助文件。这四个信息源——开发人员指南、示例项目、在线帮助和学习ReportBuilder——共同创建了一个系统,可以帮助您和您的最终用户在最短的时间内充分利用ReportBuilder。
安装激活说明
1、下载并解压,如图所示![](http://www.sd173.com/uploads/allimg/211126/2-211126115244205.png)
2、安装 ReportBuilder v21.0,在 installdir 中以 ADMIN 身份运行 AutoPatch.cmd
(=> 在资源管理器中右键单击 AutoPatch.cmd 并选择“以管理员身份运行”)
笔记:
AutoPatch 需要安装目录或 C:\Windows 中的命令行工具“sfk189.exe”
使用说明:
面向Delphi开发人员的最强大的报告解决方案。使用 DADE 直观地定义和链接 SQL 查询。DADE 使开发人员和最终用户能够快速轻松地构建和链接 SQL 查询,这些查询可以保存为报告定义的一部分。作为最终用户报告解决方案的一部分,免费分发 DADE。DADE 向报表设计器添加了一个数据选项卡,为构建和链接 SQL 查询提供了一个易于使用的用户界面。
软件无法下载?不知道解压密码?微信关注订阅号"闪电下载"获取
本帖长期更新最新版 请收藏下载!版权声明:本站提的序列号、注册码、注册机、破解补丁等均来自互联网,仅供学习交流之用,请在下载后24小时内删除。