バックグラウンド
Crystal Report があります。
パラメーターに入力された複数のアイテム (文字列配列になると思います) の場合、それらの値でグループ化し、グループ アイテムごとに多数のサブレポートを実行したいと考えています。
ゴール
パラメータの一部として入力されたアイテム (複数のアイテムが許可されます) については、それらのアイテムをグループとして使用して、それらのアイテムの複数のサブレポートを表示できるようにします (特定のアイテムのデータが見つからない場合を含む)。
明確にするために、望ましいプロセスは次のとおりです。
- ユーザーがレポートを実行する
- ユーザーは、ItemNumbers パラメータに 1 つ以上の品目番号を入力するよう求められます
- ItemNumbers パラメーターは、グループ化の作成に使用されます
- グルーピングは、グループごとにいくつかのサブレポートを実行します (おそらくグループ フッターにあります)。
- ユーザーは、各項目グループの下にある各サブレポートの結果 (または非結果) を確認できます。
これまでの障害/試み
- パラメータをグループ化として使用しようとしました。グループ化のために選択できるもののリストに表示されないため、これは不可能です。
- パラメータの値を保持する式を使用しようとしました。数式は配列にならないため、これは不可能です。
- パラメータ エントリを保持する StringArray 変数を作成しようとしましたが、選択式でも参照する必要があり、式を配列にすることはできないため、失敗しました。