SUM () возвращает сумму значений в этом поле, а count возвращает количество ненулевых значений.
Таким образом, в приведенном вами примере =SUM(Fields!columnA.value)
должен возвращать 0, а =COUNT(Fields!columnA.value)
должен возвращать 5. [Но ваш оператор IIF звучит так, как если бы он находился в месте, где область видимости - это одна строка, поэтому счетчик и сумма будет применяться только к этой строке. Если вы хотите охватить выражение для всей группы, добавьте в свою статистическую функцию параметр области, например COUNT(Fields!columnA.value, "MyDataSetName")
]
Поскольку вы не видите этот результат, есть несколько вещей, которые вы можете проверить:
- Вы действительно получаете 0 для вашего запроса, или возможно, что
вы получаете нулевое значение обратно?
- Используете ли вы это выражение
где-то, где сфера соответствует тому, что вы ожидаете? Это если вы
хотите, чтобы он подсчитал все строки в вашем наборе данных вы используете его в верхней
Уровень текстового поля или группы всего?
Кроме того, упростите отладку: поместите отдельные компоненты вашего оператора IIF в разные ячейки, чтобы вы могли проверить, соответствуют ли значения тому, что, по вашему мнению, должно происходить.