メイン レポートと 3 つのサブレポートがあります (サイズが異なります)。
これら 3 つのレポートを実行する順序を示す配列があります (たとえば、003、001、002 - レポート 3 が最初に実行され、次に 1、次に 2 が実行されることを意味します)。
配列をループして (この場合のみ 3 回) サブレポートのプレースホルダーを 1 つ持つことは可能で、それが呼び出すサブレポートのサイズを調整します (もちろん、サブレポート式の配列値に基づいてパスも調整します)。
メイン レポートと 3 つのサブレポートがあります (サイズが異なります)。
これら 3 つのレポートを実行する順序を示す配列があります (たとえば、003、001、002 - レポート 3 が最初に実行され、次に 1、次に 2 が実行されることを意味します)。
配列をループして (この場合のみ 3 回) サブレポートのプレースホルダーを 1 つ持つことは可能で、それが呼び出すサブレポートのサイズを調整します (もちろん、サブレポート式の配列値に基づいてパスも調整します)。
サブレポートで DB 接続を使用できる場合は、次のような配列から SQL クエリを作成できます。
select '003' as rep_order
union all
select '001' as rep_order
union all
select '002' as rep_order
サブレポートに渡してクエリとして使用します。サブレポートのクエリ エディターで、次のように記述します。
$P!{ARRAY_QUERY}
次に、このサブレポートで、詳細バンドにサブレポート要素を追加します。上記のクエリの場合、3回実行されます...
レポートでクエリを生成する場合は、配列をループできないため、配列要素の数をハードコーディングする必要があります...