Ana*_*eek 6 subreport reporting-services ssrs-2008
我在报告中添加了一个子报告.目的只是隐藏子报表(如果其中没有数据).
在微软论坛上的这个帖子中提到了NoRows属性,但我想这是SSRS 2005作为线程已经很老了.
如果没有数据,是否有任何明显的隐藏子报告的方法?我可以隐藏子报表本身的Tablix,但我还需要隐藏子报表所在的行.为此,我需要指示子报表是否在主报表中包含数据.
你能给出解决这个问题的线索吗?
一年前我有类似的问题.我对此的模糊回忆:
我记得的默认行为是,如果子报表中的数据集没有返回任何行,SSRS将不会显示子报表.这可以实现您想要的一半,但不会让父报告知道是否隐藏子报告区域.IIRC,NoRows属性仅控制在这种情况下显示的内容,但在运行时不容易检查以更改其他属性.
我的最终解决方案是在父报告中创建一个精简查询,指出子报告是否有任何行.我用它来控制行和子报告的可见性.
我怀疑有一个更优雅的答案......
归档时间: |
|
查看次数: |
15994 次 |
最近记录: |