2011-03-09 99 views
0

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

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

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

有没有一个工具呢?

感谢

UPDATE ----

我需要让我的客户来从我的软件业务的提议。这只是带照片的文字,以及简单的可替换代码。

但是照片全是文字,需要他们更好地说明建议。

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

+0

您必须向您的客户解释* something *:在您排除Fast Report之类的功能之前,请给它一个诚实的机会。通过快速报告,最终用户可以简单地双击一段文字并进行更改,或者双击图像并进行更改。没有什么困难,最终用户可能甚至不需要培训。不要陷入你的“可替换代码”的想法。快速报告具有可从Delphi应用程序初始化的“报告变量”。它还有许多其他有用的东西。 – 2011-03-09 16:13:13

+0

所有测试都在快速报告中的此主题中完成。 到目前为止,这是最好的解决方案。 只有文字中间的图像和照片是一个问题。 – Jlouro 2011-03-09 17:39:17

回答

2

我想你正在寻找一些报告生成器,因为他们被称为。是我想到的那个 - 他们确实有PDF和RTF一代,现在可能还有更多。

+0

尤金,链接转到“域名出售”页面。 – Remko 2011-03-09 19:40:19

+0

@Remko谢谢,修正。 – 2011-03-09 19:41:50

0

你正在寻找一个报告生成。你可能有一个与你的Delphi IDE捆绑在一起,不能告诉你哪一个,因为他们随时间捆绑了不同的报告生成器。

查找:

任何这些都可以给你打印和PDF报告。我认为他们都能够生成DOC“出口”,但质量会有所不同。

1

另一种方法(我使用过它)是在Word中使用邮件合并。很棒。

简易解决方案: 保存一个.csv文件,并通过word的COM接口触发与某个单词模板的邮件合并。 除了.csv文件外,您还可以通过odbc建立数据连接,但安装起来比较困难,而且可能会失败。

优势邮件合并的

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

缺点:

  • 有些事情是很难在Word模板,比如嵌套组,这样的可能性是无穷的不是(像他们,如果你手工卷某种报告生成的);
  • Word需要安装在生成报告的机器上;
+0

不错的建议,你只是忘记了O.P的PDF生成请求。我知道在生成Word文档后也有解决方案,但我认为O.P.正在寻找一个集成的PDF生成解决方案。 – jachguate 2011-03-09 17:27:17

+0

是的。我喜欢邮件合并的方式,但PDF很重要。 而且还需要安装ms Office。我的一些客户没有ms Office。 – Jlouro 2011-03-09 17:35:43

+0

那么OpenOffice合并呢?至少它是免费的,如果他们还没有。最大的优点是大多数用户至少看过一个文字处理器,并有一些想法如何使用它。 – 2011-03-10 04:11:18