2011-03-09 94 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