2017-04-01 22 views
1

プレーンテキストファイルには、段落に分割された多数の静的テキストが含まれています。txtファイルをFoxPro frxファイルに変換する方法

これらのテキストは、レポート(frx、frt)ファイルに変換する必要があります。

以上のレポートは手動で修正され、フィールド を追加し、いくつかのフォーマットが適用されます。

手動でレポートを作成することは巨大な作業です。レポートフィールドの最大サイズは255 文字です。したがって、txtファイル内のすべてのセンテンスは、コピーして を手作業で貼り付ける必要があります。

txtファイルをfrxファイルに自動的に変換する方法。 E.q. txtファイルのすべての行がレポートのlabel要素として表示されます。

この情報をfrxファイルに手動で挿入することはできますか?はいの場合は、vposの値を計算する方法は? それとも良いソリューションがありますか?

+0

より良い説明とサンプルを提供する必要があります。キツネへの変換はどういう意味ですか? –

答えて

4

FoxProメタデータのほとんどのものと同様に、FRXファイルは拡張子の異なるDBFファイルです。したがって、他のDBFと同様にブラウズして操作することができます。

create report e:\temp\report1 

をし、レポートデザイナで通常の方法でそれにテキスト式を追加します。

だから私は、簡単なレポートを作成することができます。

use e:\temp\report1.frx 

し、オブジェクトの関連するタイプの表示:

私はその後、DBFとしてそれを開くことができますので、あなたがプログラムでそれにレコードを追加することができますが、あなたが持っているでしょう参照

brow for objtype = 8 

をフォントサイズ、ハンドルのページ区切りなどに基づいて垂直位置を計算する。大きな痛み。

なぜメモ型フィールドでテーブルを作成し、レコードをいくつか作成し、ソーステキストをそれぞれ配置してみましょう。次に、詳細バンドに1つのテキストフィールドを持つレポートレイアウトを1つ作成し、「オーバーフローでストレッチ」に設定し、データソースをメモフィールドとして設定します。あるいは、MS Wordを自動化することもできます。プログラムでFRXを構築するよりも簡単なことはありません。

関連する問題