Я получаю следующую ошибку:
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: замена "+" на "& amp;" не удалось решить проблему
Примечание 3: имя набора данных является правильным, и набор данных является единственным, присутствующим в этом отчете SSRS:
Обновление: Данные, содержащиеся в наборе данных, действительны, и чтение набора данных не работает (пробовал с псевдонимами и без них)