IDでグループ化されたTablix行にサブレポートを含め、そのIDをサブレポートに渡して実行することは可能ですか?基本的に、サブレポートは、メインのTablixのグループ化で使用されているIDに基づいて、2番目のデータセットからデータを返しますか?
私のメインのTablixには4つの行があり、IDでグループ化されています。ここで、メインのデータセットからいくつかのグラフを作成します。 2番目のデータセットは、IDあたり数百の行を含むことができるシミュレーションを返します。これは、非常に効率が悪いため、結合ステートメントでこれを実行したくない理由です。 TablixをメインのTablix内の行5に追加して、dataset2からの結果を表示したいのですが、Tablix1の現在のグループ内でのみ実行します。
Dataset1はこれに似ており、メインのTablixのグループごとに一意のiGoalIDがあります。
Dataset2は次のようになります。
DataSet2をループしてデータを表示できるようにしたいが、データセット2のiGoalIDと等しいメインのTablix iGoalIDによってのみグループ化される
サブレポートを別のレポート.rdlとして作成し、IDのパラメーターを受け入れるように作成する必要があります。次に、親レポートに追加されたら、IDパラメーターをサブレポートに渡します。サブが作成、テスト、保存されたら、メインタブの[挿入]> [サブレポート]を使用してメインレポートに追加します。デザインビューでサブレポートを配置するセルを選択し、そこにサブレポートを挿入できるはずです。
サブレポートに渡すパラメーターを指定するには
ステップ1:新しいレポートを追加し、dataset(Ex Report Name :: SubReport)を使用してデータを入力します
ステップ2:別の新しいレポートを作成し、dataset(Ex Report Name :: Main_Report)を使用してデータを入力します
ステップ3:次に、サブレポートを使用する行セルを選択し、そのセルを選択して右クリック--->挿入に移動->特定のセルにサブレポートを追加します。
ステップ4:次に、そのセルを右クリックして--->サブレポートのプロパティに移動し、ドロップダウンで使用しているレポート(サブレポート名)を選択します。他のプロパティは使用せず、メインレポートのプレビューを表示します。
ステップ5:これで、割り当てられた列に完全なレポートデータが表示されます。
ステップ6:ただし、主キーに基づいてパラメーターを使用しているので、そのときに注意する必要があるのは、メインレポートパラメーターのみを使用して同じ名前のサブレポートに渡すパラメーター名です。このパラメーターには、メインレポートとサブレポートへの参照列が必要です。
ステップ7:これを試してみて、疑いがある場合は返信してください。