(パラメーターではなく)変数の式を書き込もうとしているレポートを作成しています。それぞれが異なるデータセットからの金額のSUM(SUM())を参照する、複数の変数を作成することを計画しています。次に、これらの各変数を1つのテキストボックスで参照して計算を行うことを計画しています。これは、単一のタブリックス/マトリックスで複数のデータセットを使用するというSSRSの制限を回避するためです。
構文についてサポートが必要です。SUMを単独で使用すると、レポートは正常に実行され、問題なくこれらの値の計算を実行できます。たとえば、これは正常に機能します。
変数1:
=SUM(Fields!Amount.Value, "DataSet1")
変数2:
=SUM(Fields!Amount.Value, "DataSet2")
テキストボックス1:
=Variable1.Value - Variable2.Value
しかし、それを次のように修正しようとするとエラーが発生します(これは私が実際に必要としているものです):
変数1:
=SUM(SUM(Fields!Amount.Value, "DataSet1"))
「レポート「body」の変数式はスコープのない集計式を使用しています。レポートにデータセットが1つだけ含まれている場合を除き、データ領域外で使用されるすべての集計にはスコープが必要です。」というエラーが表示されます。構文/paranthesesの配置に問題があるという予感があります。最後に"、DataSet1"をもう一度追加しようとしましたが(SUM(SUM(Fields!Amount.Value、 "DataSet1")、 "DataSet1")、再帰的なネストの問題に関するエラーが表示されます。何か提案はありますか?