SSRS таблицы скрыть и не экспортировать в CSV - PullRequest
0 голосов
/ 23 января 2019

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

Когда я скрываю таблицу только в отчете, она работает.

=iif(Parameters!parameter.Value=parameter_to_hide,True,False)

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

=iif(Parameters!parameter.Value=parameter_to_hide,Globals!RenderFormat.Name = "CSV",False) AND iif(Parameters!parameter.Value=parameter_to_hide,Globals!RenderFormat.Name = "CSV",False)

Я тоже безуспешно пытался

=iif(Parameters!parameter.Value=parameter_to_hide,IIF(Globals!RenderFormat.Name = "CSV", True, False),False)

Буду признателен за любую помощь

1 Ответ

0 голосов
/ 24 января 2019

К сожалению, вы не можете скрыть таблицу в экспорте в CSV.

Экспорт PDF, HTML и Excel использует «средства визуализации макетов» - обычно более дорогой процесс экспорта, который пытается имитировать «внешний вид» вас созданный в конструкторе отчетов. CSV и XML являются «средствами визуализации данных», и только заботиться о данных. Разница отражается в том, что визуализация макета как правило, экспортирует (в основном все) и что данные рендеры сохраняют (не обязательно все ваши столбцы).

- Блоги MSDN

Существует свойство DataElementOutput , но вы не можете установить его с помощью выражения (спасибо, MS), поэтому вам придется установить его вручную.

Единственный способ, который я могу обдумать, - это иметь ИИФ в каждой ячейке и отображать пробел, если это CSV.

...