Как я могу «указать агрегат набора данных» в этом выражении SSRS?

Мне нужно значение строки в моем отчете SSRS, которое рассчитывается на основе пары полей, которые уже используются в отчете. Я хочу, чтобы он отображался в текстовом поле с именем «textboxPercentageValue». В полупростом английском языке выражение / формула:

If the value of the "Week" field is "WK1", display the value of the Variance field divided by the value of the Price field; otherwise, just display the value from the Variance field.

В VB-скрипте gobbledygook выражение / формула, которую я добавил в свойство Value textboxPercentageValue:

=IIF((Fields!Week.Value="WK1"), Fields!Variance.Value / Fields!Price.Value, Fields!Variance.Value)

Тем не менее, когда я пытаюсь загрузить файл .rdl в службы отчетов SQL Server, я получаю:

"Выражение «Значение» для текстового поля «textboxPercentageValue» напрямую ссылается на поле «Неделя» без указания агрегата набора данных. Когда отчет содержит несколько наборов данных, ссылки на поля вне области данных должны содержаться в агрегатных функциях, которые задают область набора данных. (rsFieldReferenceAmbiguous) Получить интерактивную справку. Выражение «Значение» для текстового поля «textboxPercentageValue» напрямую относится к полю «Дисперсия» без указания агрегата набора данных. Когда отчет содержит несколько наборов данных, ссылки на поля вне области данных должны содержаться в агрегатных функциях, которые задают область набора данных. (rsFieldReferenceAmbiguous) Получить интерактивную справку Выражение Value для текстового поля «textboxPercentageValue» напрямую относится к полю «Цена» без указания агрегата набора данных. Когда отчет содержит несколько наборов данных, ссылки на поля вне области данных должны содержаться в агрегатных функциях, которые задают область набора данных. (rsFieldReferenceAmbiguous) Получить интерактивную справку Выражение Value для текстового поля «textboxPercentageValue» напрямую относится к полю «Variance» без указания агрегата набора данных. Когда отчет содержит несколько наборов данных, ссылки на поля вне области данных должны содержаться в агрегатных функциях, которые задают область набора данных. (RsFieldReferenceAmbiguous)"

Итак, что мне нужно сделать, чтобы сделать это выражение / формулу недвусмысленной для служб отчетов SQL Server, синтаксического анализатора VBScript или «кто бы то ни было» жалуется на это?

Ответы на вопрос(1)

Ваш ответ на вопрос