Delphi 报表组件,为最终用户提供可视化控件

标签 delphi delphi-2010

当用户可以在打印表单上书写和做出选择(例如日期)时,我正在寻找打印发票和声明的最佳解决方案。我已经测试了 Delphi 的所有打印组件,但没有一个组件允许最终用户(例如)检查打印上的复选框,而无需从他身边编辑任何内容 - 只需简单的单击即可。也许我错过了一些东西,你有什么建议?

最佳答案

使用快速报告,您有多种选择来执行此操作...

首先,Fast Report 允许您使用表单设计器在报表中创建交互式表单,并使用其脚本引擎对其进行编码。

它还允许您将事件处理程序分配给为每个控件定义的某些事件;例如,它具有 frxCheckBox 控件的 OnPreviewClick 事件,只要最终用户单击预览 Pane 中的复选框,就会触发该事件。

另一种选择是允许最终用户自己修改报告; Fast Report为最终用户提供两种类型的报告编辑,一种方式是让最终用户修改生成的报告。使用此功能,最终用户将在快速报告编辑器中看到生成的报告和所有页面,并且可以更改某些值或重新排列控件。 另一种方法是让最终用户从头开始设计报表,为此您必须使用 Fast Report 中的设计器组件;这将为最终用户提供您在 IDE 中设计报告时使用的标准编辑器,最终用户可以像您一样设计报告。

关于Delphi 报表组件,为最终用户提供可视化控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5243173/

相关文章:

mysql - 如何使用 DBGrid 从第 1 行、第 2 行、第 3 行第 3 列中获取值?

multithreading - 主线程 “blocked on critical section which is abandoned”

delphi - 如何获取给定变体的实际类型的内存大小?

delphi - 强制 TMonthCalendar 显示用户定义的日期格式

delphi - 什么可能导致编译器不产生控制台输出

delphi - 如何在 Delphi 2010 中更快地完成代码?

delphi - 快捷方式在第一个创建的表单而不是具有焦点的表单上触发 TAction

delphi - Indy idHttp 卡住 - 如何使用 keep-alive?

delphi - 使用Delphi的MemCached客户端

delphi - 如何使用delphi创建单色bmp文件(位图)