2017-05-18 10 views
1

最初に、私は検索して、似たようなトピックを見つけました。問題は私のために働いた命題のどれも... 私の状況を説明しましょう。ジャスパー:レポートとサブレポートの異なる接続を使用する

サブレポートを含むメインレポートがあります。メイン・レポートは、Oracle Databaseからサブレポートを取得したCSVファイルからデータを取得します。 Oracle DataAdapTerを実行しました。 iReportははjdbc.oracleを知らないので、私はTIBCO JasperSoftメーカーと連携...

メインレポート:enter image description here私は多分それはあなたを助けることができる...インターフェイス、コンフィギュレーションを表示するには画像全体を置きます。

サブレポート:個別enter image description here

、レポートは完璧に動作します。 (サブレポートなし) メインレポートに動作します:enter image description here

とサブレポートは、あまりにも動作します:enter image description here

あなたが最初の画像に言うことができるように、私は、メインレポートに私のサブレポートを持っていると思います。 これを行うには、接続式を次のように設定しようとしました。java.sql.DriverManager.getConnection( "jdbc:oracle:thin:// //サーバー:PORT/DBNAME"、 "USER"、 "PASSWORD")私は常にこの例外を持って、結果なしで貴様の構文を試してみました :私は見誤っていると言って

net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression for source text: java.sql.DriverManager.getConnection("jdbc:oracle:thin:@//SERVER:PORT/DBNAME", "USER", "PASSWORD") 
     at com.jaspersoft.studio.editor.preview.view.control.ReportControler.fillReport(ReportControler.java:548) 
[...] 

EDIT:「によって引き起こさ:ます。java.sql.SQLException:JDBCが見つかりません、適切なドライバ:神託を:薄い:@ // 172.16.12.4:1521/cocktest "。 ojdbc6-11.jarがプロジェクト/ jaspersoftにうまく追加されていないと思うようになりました。 ドライバを正しくインストールするにはどうすればいいですか?

私はあなたの助けにあなたに頼っています。私は間違いを見つけません。

ありがとう、

Damien。これら2つのレポートが同じ接続を共有している場合

答えて

-1

は、あなたの答えのためのHi $P{REPORT_CONNECTION}

enter image description here

+1

変数、パラメータ、感謝を使用して、サブレポートのメインレポートからの接続を渡すことができます。 CSVファイルとOracleデータベースの2つの異なる接続があります。このパラメータは私の必要性に合っていません。 –

関連する問題