SSRS: Условно скрывающиеся столбцы на основе значений параметров - экспорт CSV игнорируют

У меня есть простой основанный на таблице отчет в 2008 SSRS, существует 10 столбцов, и каждый столбец имеет соответствующий параметр, чтобы определить, нужно ли столбец показать. Я достигаю этого путем установки опции Column Visibility, которую Вы получаете при щелчке правой кнопкой по заголовку столбца в режиме проектирования. В моем случае я принимаю решение 'Показать или Скрыться на основе выражения', к которому я установил выражение на значение параметра, который является булевым типом.

Функциональность работает как ожидалось во время начального рендеринга однако, когда я принимаю решение экспортировать отчет CSV, выражение видимости или проигнорировано или не оценено, потому что столбцы обнаруживаются независимо от установки.

Диалоговое окно видимости имеет три опции, Покажите/Скройте/Покажите Или Скройтесь на основе выражения - Если бы я явно установил опцию Hide, экспорт CSV не включает столбец, как Вы ожидали бы однако, если я буду использовать выражение, то это будет - я даже пошел, насколько сделать выражение явным как '=True', и тем не менее это было проигнорировано.

Как я получаю опцию экспорта оценить это правильно?

6
задан keithwarren7 25 January 2010 в 03:51
поделиться

1 ответ

Вы не можете скрывать или опускать столбцы для экспорта, используя выражения. Это потому, что выражения будут оцениваться только в сам отчет, а не экспорт.

Обходной путь будет скрывать столбцы по умолчанию и показать все остальные, используя выражение.

Мои извинения, что выше заявление не имеет смысла. Кажется, что вам придется сделать, это сделать параметр, который покажет, какие столбцы скрывают или отображают, то когда прогон отчета просто не отображает никаких данных в этих столбцах. Вы также можете изменить значение заголовка столбцов на основе этих параметров.

Единственный другой вариант состоит в том, чтобы создать столько отчетов с различными комбинациями столбцов, затем динамически загрузите правильную динамику.

1
ответ дан 17 December 2019 в 02:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: