У меня есть матрица SSRS, снабженная такими данными:
Country Region Term Count
---------------------------------------- ---------------------------------------- ---- -----------
United States of America Georgia SU04 5
United States of America Indiana FA12 4
Germany Unknown FA14 1
United States of America Maryland FA18 6
United States of America Missouri WI03 2
United States of America Texas SU07 21
United States of America Oregon SP07 4
United States of America Wyoming FA10 1
Существует развертка от страны к региону. Многозначный параметр позволяет пользователю выбирать конкретные термины.
Вот типичный результат с выбранными SP12, SU12 и FA12:
Пустые столбцы скрыты с помощью фильтра в группе столбцов:
<Group Name="matrix1_Term">
<GroupExpressions>
<GroupExpression>=Fields!Term.Value</GroupExpression>
</GroupExpressions>
<Filters>
<Filter>
<FilterExpression>=Fields!Term.Value</FilterExpression>
<Operator>In</Operator>
<FilterValues>
<FilterValue>=Parameters!Terms.Value</FilterValue>
</FilterValues>
</Filter>
</Filters>
</Group>
Однако добавление аналогичного фильтра в группу строк не работает:
<Group Name="matrix1_Country">
<GroupExpressions>
<GroupExpression>=Fields!Country.Value</GroupExpression>
</GroupExpressions>
<Filters>
<Filter>
<FilterExpression>=IsNothing(Fields!Count.Value)</FilterExpression>
<Operator>Equal</Operator>
<FilterValues>
<FilterValue DataType="Boolean">false</FilterValue>
</FilterValues>
</Filter>
</Filters>
</Group>
Я пробовал выше (IsNothing(Fields!Count.Value) = FALSE
), а также целочисленное сравнение ([#Count] >= 1
). Я также попробовал несколько вариантов, например, поместил их в выражение видимости строки.
Ничто из того, что я делаю, не скрывает пустых стран. В частности, если я отменю выбор SU12, Аргентина должна уйти.
Конечно, базовый запрос по-прежнему возвращает Аргентину для Count в скрытых столбцах, поэтому я попытался отфильтровать основной набор данных с параметром и обнаружил, что табличные параметры представляют собой горячий беспорядок.
Как скрыть строки, которые кажутся пустыми в зависимости от отображаемых столбцов?