次のエラーが表示されます。
Error 1 [rsInvalidAggregateScope] The Value expression for the text box
‘Textbox2’ has a scope parameter that is not valid for an aggregate function.
The scope parameter must be set to a string constant that is equal to either
the name of a containing group, the name of a containing data region, or
the name of a dataset.
Textbox2 の背後にある式 (読みやすくするためにいくつかのスペースを追加しました):
Iif(Parameters!ReportParameterPersoneelsNr.Value.Equals(String.Empty),
"Prestaties " + First(Fields!firmanaam.Value, "DataSetHrm") +
"(" + First(Fields!indienstfirmanr.Value, "DataSetHrm") + ")",
"Prestaties " + First(Fields!naam.Value, "DataSetHrm") + " " +
First(Fields!voornaam.Value, "DataSetHrm") +
"(" + First(Fields!personeelsnr.Value, "DataSetHrm") + ")")
フィールド:
ReportParameterPersoneelsNr = Reportparameter of type Text
firmanaam.Value = VARCHAR
indienstfirmanr.Value = Long
naam.Value = VARCHAR
voornaam.Value = VARCHAR
personeelsnr.Value = Long
Stackoverflow で検索すると、次の結果が得られました。しかし、これまでのところ、彼らは私の問題を解決するのに役立っていません
投稿 1: 集計関数の意味に対して無効なスコープ パラメータ
誰かが私が間違っていることを指摘できますか?
注:tostring()をどこにでも追加しても役に立ちませんでした
注2:「+」を「&」に置き換えても問題は解決しませんでした
注 3 : データセット名は正しく、データセットはこの SSRS レポートに存在する唯一のものです。
更新:データセットに含まれるデータは有効であり、データセットの読み取りは機能しませんでした (エイリアスの有無にかかわらず試行されました)