【发布时间】:2015-03-12 14:17:14
【问题描述】:
我正在使用 MS Visual Studio 2012 创建报告。如何动态改变行宽(通过表达式)?
应该是这样的:IFF(Visible.False) THEN (row.Height = 0)
我想要达到什么目的?如果单元格为空,我正在使用表达式隐藏单元格。如果行中的所有单元格都为空,则应将行宽更改为 0。
这是它现在的样子(粉红色是隐藏行): ![隐藏行][1]
它应该是这样的:
![隐藏的行应该是][2]
在设计上是这样的:
![设计][3]
如您所见,这里有 2 行。如果[Tikrinimas2] 和[Tikrinimas3] 是空值,则隐藏第一行,否则隐藏第二行。
【问题讨论】:
-
我认为可能需要进行一些澄清:您在示例表达式中编写:IFF(Visible.False) THEN (row.Height = 0),这看起来好像该行不是可见,那么行高应该为 0。这实际上没有意义,因为如果行不可见,它就不会出现在报表上,你不能设置它的行高。看看这个关于改变 SSRS 可见性的链接:msdn.microsoft.com/en-us/library/dd220590.aspx
标签: reporting-services height report ssrs-2008-r2 ssrs-2012