私のレポートには、1つの行と2つのデータセットの2つのデータセットがあります。私は、メインデータセットの特定の列の値が2番目のデータセットから取得された値以下であるかどうかをカウントする必要があります。私が使用する式は次のとおりです。SSRS 2008 - 1つの式で2つのデータセット
=Count(IIf(Fields!TestValue.Value < First(Fields!NetUnitWeight.Value, "SecondDataSet"), 1, Nothing), "MainDataSet")
& " of " & CountRows("MainDataSet")
しかし、私は次のエラーを取得する:
[rsAggregateofAggregate] The Value expression for the textrun 'Textbox1.Paragraphs[0].TextRuns[0]' contains an aggregate function (or RunningValue or RowNumber functions) in the argument to another aggregate function (or RunningValue). Aggregate functions cannot be nested inside other aggregate functions.
は私がレポート変数にFirst(Fields!NetUnitWeight.Value, "SecondDataSet")
を置くことによってそれを解決しようとしたが、これは動作しませんでした。どうすれば解決できますか?
FIRSTで何をしようとしているのかを確認するには、LOOKUP関数を調べるとよいでしょう。創造的な解決策、良いアイデア! – Lucky