Запретить "0" в CountDistinct в SSRS - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть следующее выражение:

=CountDistinct(IIf((Fields!txtGrade.Value = "*") 
And (Fields!txtCurrentSubjectName.Value = "3D Design"), 
Fields!intGradeTransposeValue.Value, Nothing))

Всего существует 5 различных txtGrade.Value - *, 1, 2, 3, 4 не каждый предмет будет иметь оценку.В столбцах, у которых нет значений, выражение возвращает обратно 0 - есть ли в любом случае, я могу просто заставить его показать пустую ячейку без номера вообще.Вот что он выводит в данный момент:

enter image description here

1 Ответ

0 голосов
/ 04 февраля 2019

Есть несколько вариантов, которые вы можете использовать здесь.Во-первых, вы можете просто обернуть все выражение в IIF, который заменяет нули ничем.

=IIF(CountDistinct(IIf((Fields!txtGrade.Value = "*") 
And (Fields!txtCurrentSubjectName.Value = "3D Design"), 
Fields!intGradeTransposeValue.Value, Nothing)) = 0, "", 
(CountDistinct(IIf((Fields!txtGrade.Value = "*") 
And (Fields!txtCurrentSubjectName.Value = "3D Design"), 
Fields!intGradeTransposeValue.Value, Nothing))))

Второй вариант - установить свойства текстового поля так, чтобы нули отображались как пустые, как показано наэто изображение:

image

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...