0

メイン レポートと 3 つのサブレポートがあります (サイズが異なります)。
これら 3 つのレポートを実行する順序を示す配列があります (たとえば、003、001、002 - レポート 3 が最初に実行され、次に 1、次に 2 が実行されることを意味します)。

配列をループして (この場合のみ 3 回) サブレポートのプレースホルダーを 1 つ持つことは可能で、それが呼び出すサブレポートのサイズを調整します (もちろん、サブレポート式の配列値に基づいてパスも調整します)。

4

1 に答える 1

0

サブレポートで 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回実行されます...

レポートでクエリを生成する場合は、配列をループできないため、配列要素の数をハードコーディングする必要があります...

于 2013-10-28T12:58:08.863 に答える