【问题标题】:Document generator for DELPHI [closed]DELPHI的文档生成器[关闭]
【发布时间】:2011-03-09 15:18:00
【问题描述】:

我需要允许我的客户根据他们在数据库中的信息和数据,从我刚刚发布的 DELPHI 应用程序中生成文档(DOC、PDF 等)。

解决方案应该基于模板。他们必须能够编辑和更改基本文本以及放置可替换“代码”的位置

生成器必须将代码替换为数据库数据和所选图像,并导出或打印结果。

有这个工具吗?

谢谢

更新----

我需要让我的客户能够从我的软件中生成他们的商业提案。这只是带有照片的文本和简单的可替换代码。

但是照片到处都是文字,需要它们来更好地说明提案。

但我需要允许用户创建或更改模板。这是 fastreport 不起作用的地方。我不想安装或解释客户端如何在设计器中创建报表。

【问题讨论】:

  • 您必须向您的客户解释某事:在您排除诸如快速报告之类的强大功能之前,请给它一个诚实的机会。使用快速报告,最终用户可以简单地双击一段文本并更改它,或者双击图像并更改它。这没有什么困难,最终用户甚至可能不需要培训。不要陷入“可替换代码”的想法。快速报告具有可以从 Delphi 应用程序初始化的“报告变量”。它还有许多其他有用的东西。
  • 所有测试都在这个主题中完成,在 fastreport 中。到目前为止,这是最好的解决方案。只有文字中间的图片和照片有问题。

标签: delphi document generator


【解决方案1】:

我认为您正在寻找一些报告生成器,因为它们被称为。 FastReport 是我想到的——他们肯定有 PDF 和 RTF 生成,而且现在可能有更多。

【讨论】:

  • Eugene,链接转到“待售域名”页面。
  • @Remko 谢谢,已修复。
【解决方案2】:

即使我自己使用 FastReports,ReportBuilder 也值得在这里提及。

【讨论】:

    【解决方案3】:

    另一种方法(我曾经这样使用过),是在 Word 中使用 邮件合并。效果很好。

    简单的解决方案: 保存.csv文件,通过word的COM接口触发与某个word模板的邮件合并。 除了 .csv 文件,您还可以通过 odbc 设置数据连接,但这更难安装,而且更有可能失败。

    邮件合并的优点

    • 您的客户不需要开发人员(您 =])来创建或维护模板。您可以在几分钟内教普通的 MsWord 用户如何创建模板;
    • 您的客户将“普通”word 文档作为输出;
    • 易于实施;

    缺点:

    • Word 模板中的某些内容很困难,例如嵌套组,因此可能性并非无穷无尽(就像您手动滚动某种报告生成器时那样);
    • 需要在生成报告的机器上安装 Word;

    【讨论】:

    • 好建议,您只是忘记了 O.P 的 PDF 生成请求。我知道在生成 word 文档后也有解决方案,但我认为 O.P. 正在寻找集成的 PDF 生成解决方案。
    • 是的。我喜欢邮件合并方法,但 PDF 很重要。并且还需要安装ms Office。我的一些客户没有 ms Office。
    • 那么 OpenOffice 合并呢?如果他们还没有,至少它是免费的。最大的优势是大多数用户至少以前见过文字处理器并且知道如何使用它。
    • 您可以获得免费的pdf打印机驱动程序。如果他们没有文字许可证,那么您可以为他们购买。随你怎样,伙计。这将使他们成为一个快乐的客户,并且您将通过这种方法节省的时间立即获得回报。现在和将来,当他们希望每隔一周更换一次模板时。
    【解决方案4】:

    您需要一个报告库,例如 FastReports、RAVE、Greatis Print Suite 等。请参阅此讨论:The best reporting component for Delphi?

    【讨论】:

      【解决方案5】:

      您正在寻找报告生成器。您的 Delphi IDE 中可能捆绑了一个,但无法告诉您是哪一个,因为随着时间的推移,它们捆绑了不同的报告生成器。

      寻找:

      其中任何一个都可以为您提供光栅打印和 PDF 报告。我认为他们都能够生成 DOC“出口”,但质量会有所不同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-23
        • 2011-02-19
        • 1970-01-01
        • 2012-10-02
        • 1970-01-01
        • 2010-11-14
        • 2012-10-10
        相关资源
        最近更新 更多