这可能吗?
我已经在TableColumn隐藏的可见性字段中创建了一个表达式,它在BIDS(商业智能开发工作室)预览中可以正常工作,但是在Internet Explorer中部署和查看时不起作用。
=IIF(Parameters!n_CURRENTPERIOD.Value<Month(Now),true,false)
最佳答案
简短的答案是可以。
我敢打赌,您的问题不在您的SSRS 2005环境之外。就像@MikeTWebb所说的那样,您确定要指向正确的数据源吗?另外,您的问题很薄。您是否尝试过其他浏览器?您是否尝试过VS2005 Express,它是免费的,我认为应该使用的是VS2005 Express,而不是BIDS。
但是,这样做的方法非常简单:
如您所知Visibility
函数,SSRS2005中的大多数控件都具有IFF()
属性,并且可以使用该属性进行设置。
例如,在我的一个报表的RDL内部,我控制TableRow对象的可见性,如下所示:
<Details>
<TableRows>
<TableRow>
<Visibility>
<Hidden>=IIf(RowNumber("table1_Group1") < 5 And Fields!CourseName.Value = "Enterprise",True,False)</Hidden>
</Visibility>
<TableCells>
..etc..
在SSRS2005本身中,只需指向您需要有条件隐藏并在其中放置类似的IFF()函数调用的对象即可。
我确定您知道所有这些,但是为了确保直接回答您的问题,答案是肯定的!
您只需要查找有关要在其中运行此环境的更多信息。
关于reporting-services - SSRS 2005中的条件列可见性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10245492/