最初に、私は検索して、似たようなトピックを見つけました。問題は私のために働いた命題のどれも... 私の状況を説明しましょう。ジャスパー:レポートとサブレポートの異なる接続を使用する
サブレポートを含むメインレポートがあります。メイン・レポートは、Oracle Databaseからサブレポートを取得したCSVファイルからデータを取得します。 Oracle DataAdapTerを実行しました。 iReportははjdbc.oracleを知らないので、私はTIBCO JasperSoftメーカーと連携...
メインレポート:私は多分それはあなたを助けることができる...インターフェイス、コンフィギュレーションを表示するには画像全体を置きます。
、レポートは完璧に動作します。 (サブレポートなし) メインレポートに動作します:
あなたが最初の画像に言うことができるように、私は、メインレポートに私のサブレポートを持っていると思います。 これを行うには、接続式を次のように設定しようとしました。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つのレポートが同じ接続を共有している場合
変数、パラメータ、感謝を使用して、サブレポートのメインレポートからの接続を渡すことができます。 CSVファイルとOracleデータベースの2つの異なる接続があります。このパラメータは私の必要性に合っていません。 –