は、[ツール]あなたのiReportはデザイナーで
- JasperReport iReportは4.5/4.5.1を使用してレポートを構築するために、ストアドプロシージャを呼び出すための手順です。 「Add JAR」をクリックし、OJDBC14.jarをクラスパスに追加します。
- ゴー実行者]タブを照会し、以下の 言語を設定するには:PLSQL クエリ実行部ファクトリー:com.jaspersoft.jrx.query.PlSqlQueryExecuterFactory フィールドプロバイダクラスを:com.jaspersoft.ireport.designer.data.fieldsproviders.SQLFieldsProvider
- 選択データベースJDBC接続
- 与えることによって、空のレポートを作成します
- (あなたがパスワードの保存]チェックボックスをオンにしていることを確認します)下の画像に示すように、JDBCドライバとしてOracleを選択し、[テスト]ボタンをクリックして接続を確認名前を報告して保存します。
- を開き、レポート名のデザイナー、右クリックのレポートとクエリの編集]
- をクリックするには、{} 中で
- があなたのプロシージャを呼び出しPLSQLするクエリ言語を設定します。 PUBLISHER_AND_BOOKS(& P(P_PUBLISHER_ID)、& P(ORACLE_REF_CURSOR))} 注意:P_PUBLISHER_IDはstring型で、ORACLE_REF_CURSOR型はjava.sql.ResultSetデータ型のカスタム・パラメータです。これを作成するには、New Parameterボタンをクリックします。より多くの入力パラメータがある場合は、上の例に示すように、区切り文字として '、'を使用します。
- [OK]をクリックし、レポートデザインを続行します。
- フィールドを右クリックし、[フィールドの追加]をクリックして、すべてのフィールド名がストアドプロシージャの列名と一致することを確認します。
- パラメータを右クリックして、上記の例のoutパラメータのプロパティで「Use for Prompt」をオフにして、そのORACLE_REF_CURSORがoutパラメータであることを確認してください。
- ドラッグ&クリックしてプレビュー
-
下に示すように、あなたはすべてのステップは、画像と利用可能で詳細に撮影された入力パラメータ
が表示されますレポートを実行するには、レポートの詳細バンドにフィールドをドロップしますこのことができます下のリンクを希望...で
http://meezageekyside.blogspot.com/#!/2012/04/jasper-reports-ireport-45-using-oracle.html
まず、[編集]あなたの答えは、誰もが*見つけるためにリンクをクリックし*ていないことをあなたの答えに十分な情報を追加溶液。 – Will