Как реализовать необязательную группировку в SSRS 2008? - PullRequest
1 голос
/ 11 марта 2011

У меня есть таблица отчетов в SSRS 2005. Она выглядит так:

Group Header Row
  Group Detail Rows
Group Footer Row

Группы отображаются на основе параметра отчета, который называется GroupBy . Если этот параметр имеет значение null, группировка отсутствует. Таким образом, выражение свойства Visibility.Hidden имеет значение =Parameters!GroupBy.Value is Nothing для верхнего и нижнего колонтитула. Видимость строки сведений установлена ​​на =Not(Parameters!GroupBy.Value is Nothing).

При отображении отчета с GroupBy = null отчет скрывает верхний и нижний колонтитулы и отображает все подробные строки. Это означает, что переключатель скрыт и выглядит как обычный отчет без групп.

В SSRS 2008 этот маленький трюк больше не работает. Если заголовок группы скрыт, строки сведений также скрыты.

Есть идеи, как взломать эту функциональность в SSRS 2008?

1 Ответ

0 голосов
/ 13 июля 2011

Что вы можете сделать, это применить видимость к строке заголовка группы (а не к самой группе). Вы можете сделать это, выбрав строку, щелкнув правой кнопкой мыши край и выбрав «Видимость строки ...». Это можно сделать как для верхнего, так и для нижнего колонтитула группы. Также я использовал это выражение для видимости:

=CBOOL(Parameters!GroupBy.Value IS NOTHING)
...