3
这可能吗?SSRS 2005中的条件列可见性
我在TableColumn可见性隐藏字段中创建了一个表达式,它在BIDS(商业智能开发工作室)预览中工作正常,但在Internet Explorer中部署和查看时无法正常工作。
=IIF(Parameters!n_CURRENTPERIOD.Value<Month(Now),true,false)
这可能吗?SSRS 2005中的条件列可见性
我在TableColumn可见性隐藏字段中创建了一个表达式,它在BIDS(商业智能开发工作室)预览中工作正常,但在Internet Explorer中部署和查看时无法正常工作。
=IIF(Parameters!n_CURRENTPERIOD.Value<Month(Now),true,false)
简短的回答是可以的。
我敢打赌,你的问题不在SSRS 2005环境中。像@MikeTWebb说的那样,你确定你指的是正确的数据源吗?另外,你的问题很薄弱。您是否尝试过其他浏览器?你有没有试过VS2005 Express,这是免费的,在我看来应该是你应该使用的,而不是BIDS。
然而,要做到这一点很简单:
在SSRS2005大多数控件有一个Visibility
性能,可与设置,因为你知道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()函数。
我相信你知道这一切,但只是一定要直接回答你的问题,答案是肯定的!
你只需要找出更多关于你试图运行这个环境的环境。
什么是你的条件表达式。你能否清楚问题? – 2012-04-23 12:49:15
我已经添加到问题...但我不认为这很重要 - 难题是如何在预览模式下工作,但没有部署一次? – 2012-04-24 08:36:35
只是一个猜测... CURRENTPERIOD有一个默认值,并导致问题。 @lee是否在两种情况下都检查CurrentPeriod的值 – 2012-04-24 20:56:50