4つの別個のサブレポートが埋め込まれたレポートがあります。 メインレポートでは、グループ別にフィルタリングするパラメータがあり、そのパラメータに[すべて]を選択しないとグループ別にフィルタするように設定しています。すべてのグループが表示されます。Crystal Reportsサブレポートは、パラメータに基づいて繰り返されます。
If {?Main Group Name} = "ALL" then {Incident.Group Name} like "*"
else {Incident.Group Name} = {?Main Group Name}
このフィルタ設定は個々のサブレポートに正常に動作し、私はそれがメイングループの一部として、「すべて」を選択実行した場合しかし、それは無限にループにシートを引き起こし、データを適切に表示されません。
データはすべてグループヘッダー1とグループフッター1にありますので、すべてのグループで同じページ(以下同じ)を繰り返すのが理想的です。
これをすべて実行すると、異常に長い時間実行され、手動で停止する必要があります。手動で停止した後、私は以下を取得します。それは、それがお互いの上にすべてのグループを描画しようとしているように見えます。
誰もがこれを引き起こす可能性がどのような手掛かりがありますか?
サブレポートへのリンクでは、グループ値またはメインレポートパラメータ値を渡していますか? –
はい、メインのグループ値はすべての個々のサブレポートに渡されています。それは単一のグループのためにそれを実行するとき、私がmultipl.eを選択したときだけうまく表示されます。 – DanB
メインレポートのパラメータ値を間違いなく各サブレポートに渡していますか? –