0

Как остановить SSRS от скрытия столбца при предварительном просмотре, если столбец имеет не более чем пустые строки? Я установил все столбцы, чтобы они были полностью видимыми, но предварительный просмотр отчета не показывает пустые столбцы. Я знаю, что это функция по умолчанию в Visual Studio, которая скрывает все пустые столбцы по умолчанию, так как я могу ее изменить, чтобы она могла отображать все столбцы, несмотря ни на что. Где я могу изменить эти настройки?Остановить SSRS от сокрытия столбцов

ответ

0

Если вы имеете в виду предварительный просмотр в конструкторе запросов набора данных: Это возможно только при написании собственного MDX, поскольку сгенерированный код всегда генерирует SELECT NON EMPTY для оси измерения. Поэтому удаление части NON EMPTY всегда будет показывать вашу колонку/меру.

Если вы имеете в виду предварительный просмотр отчета ssrs: Столбцы скрываются только при использовании таблицы с группой столбцов. В этом случае убедитесь, что ваш набор данных всегда возвращает каждую группу столбцов хотя бы один раз, независимо от выбранных вами фильтров. Например. если использовать MDX, это может означать удаление NON EMPTY с вашей оси строки или с помощью правой кнопки мыши «включить пустые ячейки».

Уточнение комментария и возможное обходное решение: Это «сокрытие колонн» не является особенностью. Если столбец не находится в результате набора данных, SSRS не может знать, что это значение даже существует, поэтому нет решения, если вы используете группу столбцов, за исключением перепроектирования вашего запроса.

Вы можете обойти это, не используя группу столбцов, вместо использования статических «жестко закодированных» столбцов, которые, например, суммируют значения в зависимости от вашей группы. См. Следующий пример снимка экрана, сделанного мной: example

+0

Да, я делаю второй вариант. Все столбцы, которые скрываются, сгруппированы и имеют фильтры. Дело в том, что иногда набор данных возвращает данные в эти столбцы, а иногда и нет. Я вижу, что SSRS не будет показывать столбцы, которые пусты, так что есть способ удалить эту функцию, поэтому столбцы всегда могут показать, что бы это ни было? –

+0

Обновлен ответ с возможным обходным путем, хотя это может быть нецелесообразным, если у вас слишком много столбцов в группе столбцов. –

+0

Хорошо, что обновленный комментарий просто исправил мою проблему. Я закончил дублирование столбцов и добавил выражение в новый столбец, где, если исходный столбец был 0 (что означает, что он был пустым, поэтому он был скрыт), тогда покажите мне 0, иначе просто покажите мне значение и, в конце концов, просто установите исходные столбцы должны быть скрыты во все времена независимо от того, что. Таким образом, повторяющиеся столбцы всегда будут видны, и они будут показывать только значение из исходных столбцов. Это отличный способ решить проблему и может быть использован кем-то другим, если у них также есть эта же проблема. –

Смежные вопросы