首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该使用什么来以编程方式生成Delphi的打印输出/报告

我应该使用什么来以编程方式生成Delphi的打印输出/报告
EN

Stack Overflow用户
提问于 2010-07-13 17:27:53
回答 3查看 1.7K关注 0票数 1

我需要以编程方式生成报告/打印输出。

我的应用程序目前使用FastReport构建报告,由文本、图像、表格等组成。

它不绑定到任何数据库。一切都是以编程方式构建的。

然而,完成的报告在PDF和RTF中看起来并不相同,并且旧的代码通常非常复杂。

有没有更好的工具来以编程方式生成打印输出或报告?最好是一个输出PDF和DOC的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-13 19:10:45

在我看来,你已经得到了最好的!我用过QuickReports,Piparti (早期的ReportBuilder),Crystal(!)ReportBuilder和我已经通过直接向打印机发送命令来编写了一些报告。就我而言,FastReport要好得多(尽管我还没有尝试过Rave --我也不会尝试)。

它是FR的最新版本吗?PDF输出对我们来说是很好的。

我相信他们的网站上有一些通过代码编写报告的很好的例子,如果你正在考虑用A.N.Other reporting产品重写所有报告,为什么不利用这个机会用FR以一种更易维护的方式重写报告呢?(当然,假设这是可能的)。也许更干净的报告生成代码方法将使FR转换器更容易创建RTF/DOC输出……

我从来没有从商业报告作者那里生成过像样的RTF版本的报告。我得到的唯一不错的输出是通过亲切地手工编码每个报告,使用数百个'{','}‘和'\’,并花几天时间阅读RTF规范。别再有第二次!

这在很大程度上取决于您向报表添加文本/线条/字体/样式等的顺序,RTF生成器可能会发现很难获得最佳的呈现效果--我认为。

票数 4
EN

Stack Overflow用户

发布于 2010-07-13 17:35:20

你可以试试Rave Reports

它有内置的组件来生成PDF,RTF和HTML文档。

而且它也是免费的。

票数 1
EN

Stack Overflow用户

发布于 2010-07-14 03:41:39

对于非数据库打印需求,FastReport已经可以工作(基于代码的报告),但是对于文档的直接打印,您可以考虑developer express提供的非常全面的ExpressPrintingSystem,它是一个真正的delphi打印系统,而不是一个报告系统。

另外,如果您需要创建一个类似于文字处理器的打印文档,然后再打印这些类似文字处理器的文档,那么可以考虑使用TRichView。它支持.DOC文件,这是您所询问的内容。

总有一天你可能又需要一个带状报告生成器,如果你真的需要,FastReport真的是最好的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3235793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档