SSRS 2008 R2 Globals!RenderFormat 导出方法

2023-12-13

有 7 个用于导出 SSRS 2008 报告的内置选项。

我想知道在选择导出选项时是否有更简单的方法在 SSRS 中编写以下代码:

=IIF(Globals!RenderFormat.Name="WORD" OR Globals!RenderFormat.Name="XML" OR  
  Globals!RenderFormat.Name="CSV" OR Globals!RenderFormat.Name="TIFF" OR   
  Globals!RenderFormat.Name="PDF", Globals!RenderFormat.Name="MHTML" OR 
  Globals!RenderFormat.Name="EXCEL",true,false)

有没有办法编写上面的代码而不必列出列出的每个导出选项?一种包含所有导出选项的方法?如果是这样,你会如何编写该代码?


由于处理和呈现表达式和其他报表项的顺序,ShellNinja 的建议不能用作可见性表达式。

文章内置全局变量和用户参考TechNet 上的 RenderFormat 小标题下对此进行了暗示(尽管是一个非常模糊的暗示),其中表示:

Globals!RenderFormat.Name在报告处理/呈现周期的特定部分可用。

Globals!RenderFormat.Name在计算表达式之前不会填充,它会在当前渲染请求完成时填充,这就是为什么它不能在可见性表达式中使用,但会在文本框中显示名称。

Globals!RenderFormat.IsInteractive在表达式求值之前填充,并且是在呈现报表之前隐藏/显示报表项的唯一方法。 RPL 和 HTML 被认为是完全交互的格式,所有其他格式都不支持或仅支持某些交互功能。有关这方面的更多信息可以在文章中找到比较不同报表呈现扩展的交互功能在 TechNet 上。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SSRS 2008 R2 Globals!RenderFormat 导出方法 的相关文章

随机推荐