1

私はOracleReportBuilderの初心者ユーザーなので、答えが明白な場合はご容赦ください。

9iレポートを実行しようとしていますが、フレームのオーバーラップに問題があるように見えるエラーが表示され続けます。2つのバージョンがあり、どちらも同じエラーが発生します。1つのバージョンは私が欲しいレポートです。もう1つは、原因となる可能性のあるものを絞り込むために、フィールドが2つしかない簡略化されたバージョンです。

Terminated with error: <br>REP-271187990: Virtual Memory System error. REP-0200: Cannot allocate enough memory. cavaa 22 REP-0002: Unable to retrieve a string from the Report Builder message file. REP-271187990: 

時折、私がそれを実行しようとすると、他の付随する詳細なしで、それは以下のメッセージを蹴り出します。selectが実行されて目的の結果が返され、関数は期待どおりに参照カーソルの結果を返します。パッケージは有効でコンパイルされているため、クエリ自体は問題ありません。レポートにはクエリが1つしかないので、レポートを削除してエラーの原因を絞り込むなど、さまざまなことを試しましたが、うまくいきませんでした。試してみてください。

Terminated with error: <br>REP-1401: 'qr_1refcurds1': Fatal PL/SQL error occurred. 
4

2 に答える 2

1

問題は私のrefcursorから返されたデータにあることがわかりました。

パッケージ仕様では、table.field%type宣言のフィールドの1つに間違ったフィールドがありました。

同様のエラーが発生している場合は、次のことをお勧めします。

  1. レポートの右側ではなく、関数にSQLがある場合は、パッケージの仕様をチェックして、フィールドの順序が本文の使用法と一致していることを確認してください。
  2. レポートに重複するフレームがある場合は、このメッセージも表示される可能性があります。オブジェクトナビゲータに非表示のフレームがないか確認してください。それらは完全に見えない可能性があり、確実に知る唯一の方法はナビゲーターをチェックインすることです。ヒント-フィールドとテキストラベルに意味のある名前を付けて、各フレームに何が含まれているかを確認できるようにします。また、コンテナフレームのソースを確認してください...しかし、それはもう1つのREPエラーです。
  3. 設定によっては、レポートを初めてロードするときに、クエリの1つを参照してエラーが発生する場合があります。これはコンパイル後に発生します。もう一度やり直してください。今後は毎回問題ありません。
  4. SQLステートメントが動的である場合は、上記のサーバーパッチを検討してください。

他の人を知っている場合は、このリストに自由に追加してください。

于 2012-09-08T00:15:43.163 に答える
0

Oracleサポートノート430044.1によると-

MS Windows:参照カーソル付きのレポート10gがREP-200およびREP-65仮想メモリシステムエラーで失敗する[ID 430044.1]

これは、MSWindowsPlatformの既知のOracleReportsバグです。

バグ5584001動的参照カーソルがバージョン10.1.2.0.2レポートビルダーで機能しない

この問題を解決するためにパッチを適用するためのステップバイステップの説明がOracleNoteにあります。また、この問題はMSWindowsに固有のものであることに注意してください。

推奨されるOracleOne-offパッチは次のとおりです。

Oracleサポートにログオンし、2つのパッチをダウンロードし、に記載されている手順に従ってNote 430044.1パッチを適用します。

于 2012-09-05T16:57:34.103 に答える