1

マスター レポートに統合しようとしている 4 つのサブレポートがあります。

  • 最初のサブレポートには 7 ページあります
  • 2番目は2ページあります
  • 3 つ目は 2 ページあります
  • 4番目は2ページあります

各 jasper ファイルのサイズはそれぞれ次のとおりです。

  • 131キロバイト
  • 58キロバイト
  • 85キロバイト
  • 174キロバイト

すべてのサブレポートの内容は、ほとんどが静的テキストです。


私が直面している問題は、これらのサブレポートをマスター レポートと統合し、それを Excel 形式でプレビューするときです。

  • iReport ツール (4.1.3 バージョン) が機能しなくなる
  • かなりの時間が経過した後 (約 10 分)、次のエラー メッセージが表示されます。

    java.lang.OutOfMemoryError: Java heap space null
    

何が原因か教えてください。すべてのオプションを試しました。最初のサブレポートをマスター レポートとして設定しようとしましたが、それでも同じ問題に直面します。ここで私を助けていただければ幸いです。

4

2 に答える 2

0

これをコメントとして書き始めましたが、多すぎることに気付きました。これは実際にあなたの質問に答えるものではありませんが、問題を見つけるのに役立ついくつかのトラブルシューティング手順を提供します.

  1. マスター レポートからすべてのサブレポートを削除し、プレビューを実行して Excel で動作することを確認します。うまくいかない場合は、テキストのみの完全に空白のレポートを試して、うまくいくことを確認してください。うまくいかない場合は、iReport をアンインストールしてから再インストールします。

  2. 各サブレポートを分離し、Excel でプレビューを実行して、スタンドアロンで動作することを確認します。これには、レポートを実行し、データまたはパラメーターのマスター レポートに依存しないようにするために、レポートに一時的な変更が必要になる場合があります。

  3. 一度に 1 つのサブレポートをメイン レポートに追加し、プレビューを Excel でチェックして、引き続き機能することを確認します。レポートを追加した後に機能しなくなった場合は、トラブル レポートが見つかりました。次に、問題を引き起こさなかったすべてのレポートを削除し、レポートを一緒に結合するのに問題がないことを確認するために、それ自体で試してみました。わからない場合は、少なくともここでより具体的な質問を作成して、助けを得ることができるはずです。

  4. それらをすべて追加してもまだ機能する場合は、何らかの形で修正されたことをお祝いします。何らかの理由で、これは通常、私の場合に当てはまります。

于 2012-06-13T03:14:24.403 に答える
0

Excelでエクスポートするときに同じ問題が発生しました

私の問題は、jrxmlに改ページを入れることでした

ページネーションなしでExcelにエクスポートしようとすると、同じエラーが発生しました。

解決策は、改ページにこの条件を入れました:

        <break>
            <reportElement positionType="FixRelativeToBottom" x="0" y="106" width="100" height="1">
                <printWhenExpression><![CDATA[!$P{IS_IGNORE_PAGINATION}]]></printWhenExpression>
            </reportElement>
        </break>

printWhenExpression を見てください

于 2012-10-17T14:03:11.937 に答える