2012-04-02 7 views
2

ジャスパーレポートのタイトルバンドに印刷するプレーンテキストファイルを含めることはできますか?テキストファイルは、動的ファイル名を持つローカルまたはリモートフォルダーに置かれることがあります。データソースのフィールドに入力します。レポートにテキストファイルを含める

+0

要件に応じてロードするファイル全体またはレポートに文字列を含めたいですか? –

+0

ファイル全体。常にjasperとireportsに関するフォーラムのほとんどを検索しましたが、この種のものは何も見つかりませんでした。私はいつもdbフィールドにテキストを取得し、そこから印刷することができます。しかし、それは単にリソースの無駄になります。他の選択肢を探る....ありがとう。 –

+0

なぜファイルからテキストコンテンツをロードするパラメータはありませんか? –

答えて

2

あなたは単にStringレポートパラメータを作成するだけで、レポートをエクスポートする前にテキストファイルの内容を読み込むことができます。

は、ここで簡単な例です:loadTitleTextFromFile()は、ファイルの内容を読み込み、文字列として返すメソッドです

JRExporter exporter = ... 
... 
... 
exporter.setParameter("TITLE_TEXT", loadTitleTextFromFile()); 
exporter.exportReport(); 

+1

はいこれはdbフィールドの読み込みよりも優れています。しかし、ジャスパーがファイルを読み込んで内部的に見ることができるプラグインを持っていれば、それは素晴らしいことでした。私はエンドユーザーがこれらのテキストを頻繁に編集しなければならない場合、それらが確かにjrxmlの外になければならないことを意味します。そして、dbのフルテキストを渡すか、パラメータとして渡すことはオプションですが、私はいつもイメージウィジェットのように他の方法を選択して、かなり標準的な方法でテキストファイルを取得します。私だけでしょうか...? –

+0

あなたが編集できるファイルから 'loadTitleTextFromFile()'をいつも読めるようにすることができます。 –

関連する問題