2013-03-26 1 views
0

У меня возникла проблема с созданием отчета rdlc ssrs.Всегда разворачивайте группы при экспорте/печати отчета rdlc SSRS (даже если пользователь явно свернул группу)

Сценарий выглядит следующим образом:

  • Отчет имеет Развернуть все/Свернуть все опции RadioButton для переключения видимости или иной группы.
  • Отчет должен всегда отображаться в расширенном состоянии при экспорте в pdf, word и т. Д. Или распечатываться (даже если в настоящее время он рухнул пользователем).

Это реализуется в докладе RDL с использованием глобальной встроенной переменной «RenderFormat» (ниже это условие используется более сгруппированной области, который должен быть расширен в случае экспорта/печати на панели инструментов)

для того, чтобы показать расширенные данные, когда отчет визуализируется/или распечатаны:

=iif(Parameters!ExpandAll.Value = 0,iif(Globals!RenderFormat.Name = "WORD" or Globals!RenderFormat.Name = "EXCEL" or 

Globals!RenderFormat.Name = "PDF" or Globals!RenderFormat.Name = "MHTML" or Globals!RenderFormat.Name = "IMAGE",false,true),False) 

Однако указанная переменная недоступна для использования в местных сводках.

Как я могу реализовать его для RDLC того же отчета?

ответ

0

То, что вы пытаетесь сделать, недоступно в службах Reporting Services. К сожалению, функция Export не запускает какие-либо события для запуска вашего кода. Однако отчет выглядит, когда вы выбираете экспорт, так как он будет отображаться в Excel.

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