use*_*979 3 reporting-services ssrs-2008
有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)
Run Code Online (Sandbox Code Playgroud)
有没有办法编写上面的代码而不必列出列出的每个导出选项?包含所有出口选项的方式?如果是这样,您将如何编写该代码?
Jon*_*den 11
由于表达式和其他报表项的处理和呈现顺序,ShellNinja的建议不能用作可见性表达式.
TechNet上的内置全局和用户参考文章在RenderFormat子标题下暗示了这一点(尽管是一个非常模糊的提示),它说:
Globals!RenderFormat.Name在报告处理/呈现周期的特定部分可用.
Globals!RenderFormat.Name 在计算表达式之前没有填充它,它在当前渲染请求完成时填充,这就是为什么它不能在可见性表达式中使用,而是在文本框中显示名称.
Globals!RenderFormat.IsInteractive在表达式评估之前填充,并且是在呈现报表之前隐藏/显示报表项的唯一方法.RPL和HTML被视为完全交互式格式,所有其他格式不支持或仅支持某些交互式功能.有关这方面的更多信息,请参阅TechNet上的" 比较不同报表呈现扩展的交互功能"一文.
| 归档时间: |
|
| 查看次数: |
21988 次 |
| 最近记录: |