1

いくつかのサブレポートを含む1つのメインレポートを作成しました。最後に、レポートのさまざまな部分の数値を比較し、さまざまな部分から受け取った数値を使用して計算を行います。

サブレポートからメインレポートに値を取得する方法を知っている人はいますか?すべての計算、たとえば最後に行われる集計は、主要部分のデータセットのみを参照し、他のサブレポートには、他のテーブルからフェッチされた独自のデータセットがあります。

4

3 に答える 3

2

@JoaoLealのコメントを2番目にする必要があります。あなたが提案する方法(メインレポートのサブレポートからデータを取得する)は技術的に不可能だと思います。

ただし、目的を達成する別の方法があります(サブレポートに表示されるデータの集計情報を表示します)。メインレポートで再利用できるように、データセットクエリをカプセル化できます。2つの主な/基本的なオプションがあります:

  • ストアドプロシージャを使用してデータをクエリする
  • データにデータベースビューを使用する

データセットは非常に単純になります。サブレポートはすべてのデータを選択します。メインレポートには、ビュー/プロシージャからデータを適切に集計するデータセットクエリを含めるか、すべての結果を取得してSSRSで集計を行うことができます。

于 2012-11-27T19:45:59.050 に答える
0

RDLCレポートでは、メインレポートとサブレポートの間で変数を共有する方法はないと思います。したがって、唯一の方法は、別のデータセットを使用するか、新しい変数を渡すことです。これがお役に立てば幸いです...

于 2016-10-13T09:45:01.140 に答える
-1

私は、サブレポートのデータも含むメインフォームでさまざまなデータセットを使用することで、期待したことを達成することができました。

しかし、私はこの方法を見つけました(テストされていません):

[Reports]![YourReportName]![YourSubReportName]![TheValueFromTheSubReportYouWantToReference]

SQL Server Centralでも、これについて長い議論があります。

于 2012-11-28T08:22:13.290 に答える