iReport(製品バージョン:iReport Professional 3.7.1.1)をインストールし、iReportを使用して既存のクリスタルレポートファイルを作成して、私の生活が楽になることを確認しました。
私が直面した最初の問題は、Oracle ストアド プロシージャでした。以下の投稿を見つけて適用しようとしました。
1) レポート クエリのクエリ言語を plsql に設定します。
2) "{call MyPackage.MyStoredProc($P{Cursor},$P {InputParam})}" の呼び出しに次の構文を使用します。
3) Cursor パラメータを java.sql.ResultSet として定義します。
4) 結果セットのフィールドに手動で入力します。自動取得フィールドを機能させることができませんでした。
必要な PlSqlQueryExecuter クラスを含む jasperreports-extensions-3.5.3.jar にバンドルされている Windows XP で iReport 3.7.1 を使用しています。
クラスパスで PlSqlQueryExecuter クラスの終了を確認しました。表示されるエラー メッセージは次のとおりです。
パラメータ「カーソル」が定義されていません
これが私の質問です。1. iReport で Ref Curssor を定義する方法を知っている人はいますか? 2. 結果セットのフィールドに手動で入力するにはどうすればよいですか??
ありがとうございました