2017-04-01 107 views
1

純文本文件包含大量分爲段落的靜態文本。如何將txt文件轉換爲FoxPro frx文件

這些文本應該轉換爲報告(frx,frt)文件。

之後那些報告將被手動修改爲將字段 添加到他們,並應用一些格式化。

手動創建報表非常繁重:報表字段的最大大小爲255個字符,即 個字符。因此,txt文件中的每個句子都應手動複製並粘貼 。

如何將txt文件自動轉換爲frx文件。 E.q. txt文件中的每一行都應該在報告中顯示爲標籤元素。

是否可以手動將此信息插入到frx文件?如果是,如何計算vpos值? 還是有更好的解決方案?

+0

您需要給我們一個更好的解釋和示例。轉換爲狐狸是什麼意思? –

回答

4

與FoxPro元數據中的大多數情況一樣,FRX文件只是具有不同擴展名的DBF文件。因此,您可以像瀏覽其他DBF一樣瀏覽和操作它們。

所以我可以創建一個簡單的報告:

create report e:\temp\report1 

,然後在報表設計器的常規方式添加一個文本表達它。

然後我就可以打開它作爲一個DBF:

use e:\temp\report1.frx 

然後查看相關類型的對象:

brow for objtype = 8 

所以你看,你可以通過編程記錄添加到它,但你會根據字體大小計算垂直位置,處理分頁符等等。巨大的痛苦。

那麼,爲什麼不創建一個備忘錄類型的表,創建一些記錄,並把你的源文本每個。然後有一個報告版面,在細節區域中有一個文本字段,設置爲'stretch with overflow',數據源爲備註字段?或者自動化MS Word來完成它。任何事情都比以編程方式構建FRX更容易。

相關問題