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

Jus*_*tMe 2 delphi delphi-2010

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

vcl*_*per 8

使用快速报告,您有几个选项可以这样做......

首先,快速报告允许您使用表单设计器在报表中包含交互式表单,并使用其脚本引擎对其进行编码.

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

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