SSRS サブアクセスサブレポート値 - 私は内<strong>メインレポート</strong>を持って
レポートレポートサービスを使用して、どのようにメインレポートにサブレポートから値を取得するには?
メインレポートのタブリックスデータに基づいてサブレポートを呼び出しています。たとえば、メインレポートにtablixがあり、子レコードに@Number値をサブレポートに渡して、合計値の合計をメインレポートに戻したいとします。どうすればこれを達成できますか?
私は私を助けなかったデータセットを作ってみました。毎回0カウントを得る。
私はメインレポートでサブレポートデータセットを作成することで、メインレポートで以下の式を使用しました。
=COUNTROWS("SubReportDataset")
しかし、報告書で働いた解決策は見つかりませんでした。
サブレポートを参照することによってそれを行うにはどのように
はい、メインレポートで 'Number'列を使用してグループ化しています。また、' 102,103,104'のような形式ですべての数値を持つことができます(LookupSetとJoinを使用)。この値を渡してメインレポートのデータセットに渡すにはどうすればよいですか。たとえば、メインレポートの1つのテキストボックスに '102,103,104'を設定し、合計カウントを取得する新しいデータセットを作成しました。しかし、この値をパラメータとして新しいデータセットに渡すことは考えていません。あなたの答えをお寄せいただきありがとうございます! – pedram
テキストボックスの値をデータセットに渡すことはできません。データセットは、レポートの本体がレンダリングされる前に実行されます。ただし、データセットAに数値が含まれているとします。データセットAに取り込まれたすべての数値に関連するサブレポートの同じデータを含むデータセットAにCTEまたは一時テーブルを追加します。次に、データセットA内のそのCTEまたは一時テーブルに参加し、そのCTEで集計を実行します。 (テーブルレベルで必要に応じてグループ化して合計することができます)。それは理にかなっていますか? –
ええ、私はそれを得た、私は同じことをした昨日、あなたが今日言及したもの。私は別のデータセットを作成し、サブレポートデータセットの論理を新しく作成されたデータセットに混合し、私が探していた集計値のみを返しました。しかし、レポートサービスはメインレポートのサブレポート価値を得るための何らかの方法を提供するはずです...とにかく私はあなたに本当に感謝しています... – pedram