2013-03-26 5 views
0

我正在创建rdlc ssrs报告时遇到问题。始终在导出/打印rdlc报告SSRS时展开组(即使用户已明确折叠组)

情况如下:

  • 该报告有展开全部/关闭全部单选按钮选项切换组的可见性。
  • 如果导出为PDF,单词等或打印(即使当前它由用户折叠),报告应始终处于展开状态。

这在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中不可用。不幸的是,导出功能不会触发您的代码运行的任何事件。但是,报告看起来是什么时候选择导出它是如何在Excel中呈现的。

一个解决方案是将一个按钮添加到“全部展开”中,并在导出之前按下该按钮。