1

マスター ページ内でサブレポートを使用すると問題が発生します。私のマスターページには、変化する 1 つのパラメーターを含む 4 つのパラメーターがあります。

マスター ページ内の 1 つのサブレポートは、一定の 3 つのパラメーターを受け取り、4 番目のパラメーターはループによって変化します。出力では、4 パラメータから生成された多くのレポートが作成されます。

4 番目のパラメーターの値を変更して、マスター ページからループを作成し、4 番目のパラメーターの値と同じ回数だけサブレポートを実行するにはどうすればよいですか?

メイン レポート (Main.rdl) パラメータ WidgetID RegionID TimePeriodID

クエリは個別の StateID を取得します

サブレポート (subreport.rdl) パラメータ WidgetID RegionID TimePeriodID StateID

レポートには 5 行のヘッダーがあり、最初の州名を含むすべてのパラメーターがヘッダーに含まれています。詳細行には、その状態内のすべてのウィジェット情報があります。

次にループして次の StateID を取得し、前と同じように出力を繰り返します。

その後、すべての StateID がプロセスになるまで続行します。

ヘッダーにある必要があるため、状態別にグループ化することはできません。

ドミニクのアドバイスを受けて、彼の指示に従おうとしました。

Main.rdl

ツールボックスを使用してテーブルを作成し、サブレポートを最初のデータ列に配置しました。

3つのパラメータを追加

データセット出力

サブレポート.rdl

3つのパラメータを追加

データセット出力

Main1.rdl をプレビューすると、最初の行と新しいページが表示されます。2 行目、次に新しいページ。

私が取得しようとしているのは、州コードの変更後の新しいページです。

4

2 に答える 2

0

私は同じ問題を抱えており、MDXを使用してキューブにアクセスしているため、適切なデータセットを作成するのに問題がありました。SQLを使用している場合、これは関係ありませんが、多くの紳士がMDXを使用しているため、これを追加します。私が最終的にしたこと:

-パラメータとそのデータセットを自動的に生成します(MDX)-サブレポートを配置するためにタブリックスを作成します-このタブリックスをパラメータのデータセットにリンクします-タブリックスにフィルタを配置します:-ParameterValue "IN" "= Parameters!parameterName.Value 「」

式では、「= Parameters!SLASLANAME.Value * (0) *」ではなく「= Parameters!SLASLANAME.Value」ではなく「IN」を使用してください。

于 2013-03-11T11:24:09.250 に答える
0

パラメータに従って行を返すデータセットを作成し、そのデータセットにバインドされたテーブルにサブレポートを含める必要があります。

于 2013-02-27T14:15:26.587 に答える