2014-12-03 64 views
0

因此,我已经想出了如何根据报告参数隐藏列。我也知道如何隐藏一个基于缺乏价值的行。 MSDN article on thatSSRS 2008,尝试隐藏具有参数的列,并通过隐藏列隐藏行为空

我现在想要完成的是隐藏一个空行,如果包含数据的列被参数隐藏。

一个例子:

+-------+-----+-------+-------+----+------+ 
| User | Zip | Zorba | Queen | Of | Mars | 
+-------+-----+-------+-------+----+------+ 
| User1 | 34 |  |  3 | 8 |  | 
| User2 | 9 | 39 | 85 | |  | 
| User3 |  |  | 43 | 2 | 2 | 
+-------+-----+-------+-------+----+------+ 

可以说,我隐藏了最后三列,我得心应手报表参数。现在显示给用户的是User3的空行。但在数据集中,它不是空白。所以我设置的行可见性将不起作用。

我在搜索时发现的所有内容都是关于如何隐藏行或列,我可以这样做。这似乎需要比我更多的知识。

回答

0

您可以使用嵌套的IIF来获得所需的结果。您可以在这里阅读更多关于它的信息http://msdn.microsoft.com/en-IN/library/ms157328.aspx

您可以使用表达式隐藏行。在该表达式可以检查列隐藏价值,以验证是否行可以显示或隐藏

= IIF(Youroldexpressiontohidetherow, true,IIF(yourexpressiontohidecolumn,true,false)) 

所以,如果因为它在过去的三列值的行隐藏式返回false,那么您可以检查是否如果您设置为true,并且yo未设置为true,则隐藏最后3列。 希望它有帮助。如有问题评论。