始终在导出/打印rdlc报告SSRS时展开组(即使用户已明确折叠该组)

时间:2013-03-26 07:21:56

标签: reporting-services rdlc ssrs-grouping

我在创建rdlc ssrs报告时遇到了问题。

情景如下:

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

这是通过使用全局内置变量“RenderFormat”在rdl报告中实现的(下面是在分组区域中使用的条件,在工具栏中导出/打印时将对其进行扩展)

在呈现/或打印报告时显示扩展数据:

=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实施它?

1 个答案:

答案 0 :(得分:0)

您正在尝试执行的操作在Reporting Services中不可用。遗憾的是,导出功能不会触发任何类型的事件来运行代码。但是,当您选择导出时,报表会显示它是如何在Excel中呈现的。

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