Report Workshop (产品编号:195)
用于创建报告的 VCL 组件
标签:
VCL
数据可视化
报表
下载量: 0
收藏: 0
查看价格
试用下载
温馨提示:本产品的分类与介绍仅供参考,具体以商家网站介绍为准,如有疑问请来电023-62585653咨询。
产品介绍
动态
下载
购买
资源
界面展示
<
>
什么是 Report Workshop ?
Report Workshop 是一组用于创建报告的 VCL 组件。 Report Workshop基于TRichView。
Report Workshop 在逻辑上可以分为以下几组:
• 报告设计
• 报告生成
• 数据提供者
报告设计
报告是在 TRichView 编辑器中设计的。 也可以使用 ScaleRichView。 Report Workshop 通过添加报表设计命令扩展了 RichViewActions 的用户界面:用于编辑报表相关文档属性的对话框、用于关联数据查询与表格行和单元格的对话框、用于定义交叉表(透视表)属性的对话框等。
报告生成
报告也在 TRichView (ScaleRichView) 编辑器中生成。
报告生成只有一个组件:
TRV报告生成器
只需调用 Execute() 方法,就会生成一个报告。
数据提供者
数据提供者是为报告提供数据的组件集合。 数据提供者组件处理数据查询并返回数据。
Report Workshop 包括基于标准和流行的第三方组件(包括 FireDAC、dbExpress、ADO/dbGo、Interbase Express、BDE、AbsoluteDB、NexusDB、DBISAM、ElevateDB、UniDAC、DevArt 和 MicroOLAP 的其他 DAC)的数据提供程序,以及 使用任何基于 TDataSet 的组件的数据提供程序。
Report Workshop 在逻辑上可以分为以下几组:
• 报告设计
• 报告生成
• 数据提供者
报告设计
报告是在 TRichView 编辑器中设计的。 也可以使用 ScaleRichView。 Report Workshop 通过添加报表设计命令扩展了 RichViewActions 的用户界面:用于编辑报表相关文档属性的对话框、用于关联数据查询与表格行和单元格的对话框、用于定义交叉表(透视表)属性的对话框等。

报告也在 TRichView (ScaleRichView) 编辑器中生成。
报告生成只有一个组件:
TRV报告生成器只需调用 Execute() 方法,就会生成一个报告。

数据提供者是为报告提供数据的组件集合。 数据提供者组件处理数据查询并返回数据。
Report Workshop 包括基于标准和流行的第三方组件(包括 FireDAC、dbExpress、ADO/dbGo、Interbase Express、BDE、AbsoluteDB、NexusDB、DBISAM、ElevateDB、UniDAC、DevArt 和 MicroOLAP 的其他 DAC)的数据提供程序,以及 使用任何基于 TDataSet 的组件的数据提供程序。
与其他报告组件的比较
有许多可用于 Delphi 和 C++Builder 的报告组件。但是,Report Workshop 是一种独特的产品,它提供了竞争产品所没有的新方法和功能。
现有的报告组件可以分为两组:
1、以矢量图形编辑器的方式创建报告的组件
2、基于一些文本编辑引擎的组件
第一组组件是最发达的报告制作软件。在设计模式下,它们允许在工作空间的任何位置放置对象(如标签、图像、形状、文本框)。这些组件在设计上有一些缺点:
• 用户需要研究在其报表设计器中使用的特殊用户界面。
相反,Report Workshop 的报表设计器具有熟悉的文本编辑器(文字处理)用户界面,其 90% 的命令的类似物可以在其他高级文本编辑器中找到,例如 Microsoft Word 或 Open Office。只有一个特殊对象:报表。
• 报表设计的复杂性。
用户需要将对象彼此对齐并保持它们之间的正确间距,以创建具有专业外观的漂亮报告。现有报表设计(添加或删除对象)的任何更改都可能需要重新对齐对象,并且可能与创建新报表一样复杂。相反,Report Workshop 自动将对象放置在文本流中(尽管它支持浮动文本框)。您无需指定单个坐标即可构建完美的报告(在代码中或在用户界面中)。
• 修复的报告结果。
通常,报告结果无法编辑。相反,在 Report Workshop 中,报告模板和报告结果都是可编辑的文档。此外,报告结果可以包含从报告的一个部分到其他部分的超文本链接,允许构建交叉引用和目录。
• 报告导出结果的质量较低。
虽然导出到某些格式可以,但导出到文本文档(HTML、RTF、Microsoft Word 文档)就不好了。报表内容导出为浮动对象,因此几乎不可能修改这些文档。相反,Report Workshop 可以以这些格式导出最高质量的报告。
• 设计限制。
通常,这些报表组件只允许在特殊位置放置子报表。在 Report Workshop 中,任何表格单元格都可以是子报表。例如,您可以在交叉制表(数据透视)表的单元格内制作子报表。
第二组报告组件(基于文本编辑器)通常提供较少的功能。用户需要学习一些脚本语言才能从文本文档制作报告。他们的文本引擎的限制不允许添加除脚本之外的面向报告的功能。相反,在 Report Workshop 中提供了用于报表设计的用户界面,用户可以在其中在特殊的对话框窗口中定义报表属性。 TRichView 文本引擎的强大功能允许扩展文档和表格的功能,以在其属性中添加报告功能。
现有的报告组件可以分为两组:
1、以矢量图形编辑器的方式创建报告的组件
2、基于一些文本编辑引擎的组件
第一组组件是最发达的报告制作软件。在设计模式下,它们允许在工作空间的任何位置放置对象(如标签、图像、形状、文本框)。这些组件在设计上有一些缺点:
• 用户需要研究在其报表设计器中使用的特殊用户界面。
相反,Report Workshop 的报表设计器具有熟悉的文本编辑器(文字处理)用户界面,其 90% 的命令的类似物可以在其他高级文本编辑器中找到,例如 Microsoft Word 或 Open Office。只有一个特殊对象:报表。
• 报表设计的复杂性。
用户需要将对象彼此对齐并保持它们之间的正确间距,以创建具有专业外观的漂亮报告。现有报表设计(添加或删除对象)的任何更改都可能需要重新对齐对象,并且可能与创建新报表一样复杂。相反,Report Workshop 自动将对象放置在文本流中(尽管它支持浮动文本框)。您无需指定单个坐标即可构建完美的报告(在代码中或在用户界面中)。
• 修复的报告结果。
通常,报告结果无法编辑。相反,在 Report Workshop 中,报告模板和报告结果都是可编辑的文档。此外,报告结果可以包含从报告的一个部分到其他部分的超文本链接,允许构建交叉引用和目录。
• 报告导出结果的质量较低。
虽然导出到某些格式可以,但导出到文本文档(HTML、RTF、Microsoft Word 文档)就不好了。报表内容导出为浮动对象,因此几乎不可能修改这些文档。相反,Report Workshop 可以以这些格式导出最高质量的报告。
• 设计限制。
通常,这些报表组件只允许在特殊位置放置子报表。在 Report Workshop 中,任何表格单元格都可以是子报表。例如,您可以在交叉制表(数据透视)表的单元格内制作子报表。
第二组报告组件(基于文本编辑器)通常提供较少的功能。用户需要学习一些脚本语言才能从文本文档制作报告。他们的文本引擎的限制不允许添加除脚本之外的面向报告的功能。相反,在 Report Workshop 中提供了用于报表设计的用户界面,用户可以在其中在特殊的对话框窗口中定义报表属性。 TRichView 文本引擎的强大功能允许扩展文档和表格的功能,以在其属性中添加报告功能。


渝公网安备50010702505508