2

SSRS サブアクセスサブレポート値 - 私は内<strong>メインレポート</strong>を持って

レポートレポートサービスを使用して、どのようにメインレポートにサブレポートから値を取得するには?

メインレポートのタブリックスデータに基づいてサブレポートを呼び出しています。たとえば、メインレポートにtablixがあり、子レコードに@Number値をサブレポートに渡して、合計値の合計をメインレポートに戻したいとします。どうすればこれを達成できますか?

私は私を助けなかったデータセットを作ってみました。毎回0カウントを得る。

私はメインレポートでサブレポートデータセットを作成することで、メインレポートで以下の式を使用しました。

=COUNTROWS("SubReportDataset") 

しかし、報告書で働いた解決策は見つかりませんでした。

サブレポートを参照することによってそれを行うにはどのように

答えて

2

直接

たぶん、あなたはaccess subreport items in the following wayをすることができます:

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

私は過去にこの種のものへの参照を見てきましたが、私はしましたreportItemsの参照(またはこの種のもの)を、一貫して、私が想像していたやり方で動作させることは決してできませんでした。

もちろん、複数回繰り返していると思われるサブレポートを参照していることに注意してください。上記のサブレポートのインスタンスは、上記の参照を引きますか?私はあなたがそれが価値があるよりも多くのトラブルを見つけるだろうと思う。私は前述したてきたように、私はあなたがそれを

にアプローチをお勧めしますどのように

、私は直接サブレポートを参照することは難しく、信頼性に欠ける不可能ではない可能性が高いと思います。代わりに、あなたがサブレポートに@Numberを渡していると言っています。サブレポート内のビューまたは関数を使用して@Numberに基づいてデータを取得する場合は、メインレポートに同じロジックと集計関数を簡単に埋め込むことができます。このようにして、サブレポートと同じ計算およびデータを使用しているメインレポートのクエリから集計値を参照できます。

ビュー、関数、または共有データセットを使用していないサブビューで、ビュー、関数、または共有データセットを使用できない(または使用しないように選択した場合)メインレポートでSQLクエリを再現し、クエリロジックを呼び出してメインレポートに集約します。これは、同じSQLロジックを2つの場所で維持する必要があるため、潜在的にメンテナンスの悪夢です(そして、自分の組織で最小限に抑えようとしています)。つまり、サブレポート内のSQLクエリの複雑さに応じて、簡単に実行できます。

ご質問がある場合は、コメントとして残しておきます。

+0

はい、メインレポートで 'Number'列を使用してグループ化しています。また、' 102,103,104'のような形式ですべての数値を持つことができます(LookupSetとJoinを使用)。この値を渡してメインレポートのデータセットに渡すにはどうすればよいですか。たとえば、メインレポートの1つのテキストボックスに '102,103,104'を設定し、合計カウントを取得する新しいデータセットを作成しました。しかし、この値をパラメータとして新しいデータセットに渡すことは考えていません。あなたの答えをお寄せいただきありがとうございます! – pedram

+0

テキストボックスの値をデータセットに渡すことはできません。データセットは、レポートの本体がレンダリングされる前に実行されます。ただし、データセットAに数値が含まれているとします。データセットAに取り込まれたすべての数値に関連するサブレポートの同じデータを含むデータセットAにCTEまたは一時テーブルを追加します。次に、データセットA内のそのCTEまたは一時テーブルに参加し、そのCTEで集計を実行します。 (テーブルレベルで必要に応じてグループ化して合計することができます)。それは理にかなっていますか? –

+0

ええ、私はそれを得た、私は同じことをした昨日、あなたが今日言及したもの。私は別のデータセットを作成し、サブレポートデータセットの論理を新しく作成されたデータセットに混合し、私が探していた集計値のみを返しました。しかし、レポートサービスはメインレポートのサブレポート価値を得るための何らかの方法を提供するはずです...とにかく私はあなたに本当に感謝しています... – pedram

関連する問題