0

メイン レポートで 100 を超えるサブレポートといくつかの詳細バンドを使用しています

メインレポートでのパラメータ選択に基づくサブレポート/詳細バンドの条件付き可視性

<subreport>
                <reportElement uuid="9f36c3cb-7e29-4040-a14e-6a91775e89e4" x="0" y="35" width="555" height="47">
                    <printWhenExpression><![CDATA[$P{disp} == 1]]></printWhenExpression>
                </reportElement>

. しかし、メインレポートのパフォーマンスは非常に遅いです。

単一のサブレポートを選択すると、数秒で実行されます。メイン レポートの同じレポートが時間単位で実行されます。

私の見解によれば、

すべてのサブ レポートと詳細バンドが実行され、最終的に条件付き表示が機能します。サブレポートの実行を制御できますか?

4

1 に答える 1

1

サブレポートごとに独自の詳細バンドを使用し、それぞれに「print when 式」を設定することができます。このように、サブレポートはまったく実行されるべきではありません。

各サブレポートのメイン レポートでデータセットを使用している場合 (ただし、それは機能するはずです)、クエリをサブレポートに移動します。

于 2013-06-07T18:21:23.650 に答える