いくつかのサブレポートを含む1つのメインレポートを作成しました。最後に、レポートのさまざまな部分の数値を比較し、さまざまな部分から受け取った数値を使用して計算を行います。
サブレポートからメインレポートに値を取得する方法を知っている人はいますか?すべての計算、たとえば最後に行われる集計は、主要部分のデータセットのみを参照し、他のサブレポートには、他のテーブルからフェッチされた独自のデータセットがあります。
いくつかのサブレポートを含む1つのメインレポートを作成しました。最後に、レポートのさまざまな部分の数値を比較し、さまざまな部分から受け取った数値を使用して計算を行います。
サブレポートからメインレポートに値を取得する方法を知っている人はいますか?すべての計算、たとえば最後に行われる集計は、主要部分のデータセットのみを参照し、他のサブレポートには、他のテーブルからフェッチされた独自のデータセットがあります。
@JoaoLealのコメントを2番目にする必要があります。あなたが提案する方法(メインレポートのサブレポートからデータを取得する)は技術的に不可能だと思います。
ただし、目的を達成する別の方法があります(サブレポートに表示されるデータの集計情報を表示します)。メインレポートで再利用できるように、データセットクエリをカプセル化できます。2つの主な/基本的なオプションがあります:
データセットは非常に単純になります。サブレポートはすべてのデータを選択します。メインレポートには、ビュー/プロシージャからデータを適切に集計するデータセットクエリを含めるか、すべての結果を取得してSSRSで集計を行うことができます。
RDLCレポートでは、メインレポートとサブレポートの間で変数を共有する方法はないと思います。したがって、唯一の方法は、別のデータセットを使用するか、新しい変数を渡すことです。これがお役に立てば幸いです...
私は、サブレポートのデータも含むメインフォームでさまざまなデータセットを使用することで、期待したことを達成することができました。
しかし、私はこの方法を見つけました(テストされていません):
[Reports]![YourReportName]![YourSubReportName]![TheValueFromTheSubReportYouWantToReference]
SQL Server Centralでも、これについて長い議論があります。