2011-07-05 10 views
2

私はこれについての広範な答えを探しており、答えは簡単だと確信しています。iReportの接続/データソース名式

複数のデータベースに対して実行するグ​​ラフのタイトルとして「接続/データソース名」を使用したいとします。

たとえば、私は1つのテンプレートを持ち、同じスキーマを含む異なるデータベースに対して実行します。これは一意であるため、データソース/接続からグラフのタイトルを取得するのは簡単だと思うたびに、テンプレートを手動で更新することはありませんでした。

私はこの情報を取得するためのフィールド式を特に探しています。

ありがとうございます!

答えて

0

$ P {REPORT_CONNECTION} .getCatalog()良い答えです。

あなたが望むものが正確でない場合は、より柔軟性があることに注意してください。

$P{REPORT_CONNECTION}.getMetaData().getDatabaseProductName() 
$P{REPORT_CONNECTION}.getMetaData().getUrl() 
etc. 

EDIT:あなたは、例えば、同様にあなたのグラフのタイトルには、このようなものを入れることができますパラメータ$ P {REPORT_CONNECTION} 1つの意味でのJasperReports/iReportはの作成があるが...しかし、本当にそれだけですjava.sql.Connection。だから、JDBC reference documentsの方法を見ることができます。

+0

回答の「その他」部分の参照URLはありますか? – Robin

+0

"reference"?私の手が波打っているのを見られない?他にも良いことがあります。私を信じて。 OK、そのアイデアをより明確にするために投稿を更新します。 – mdahlman

1

$ P {REPORT_CONNECTION} .getCatalog()

0
$P{REPORT_CONNECTION}.getMetaData().getDatabaseProductName() 
関連する問題