SSRS 2005中的条件列可见性

时间:2012-04-20 11:36:48

标签: reporting-services reportingservices-2005

这可能吗?

我在TableColumn visibility-hidden字段中创建了一个表达式,它在BIDS(商业智能开发工作室)预览中工作正常,但在Internet Explorer中部署和查看时无效。

=IIF(Parameters!n_CURRENTPERIOD.Value<Month(Now),true,false)

1 个答案:

答案 0 :(得分:0)

简短的回答是肯定的。

我敢打赌你的问题超出了你的SSRS 2005环境。就像@MikeTWebb所说,你确定你指的是正确的数据源吗?此外,你的问题很薄。你试过其他浏览器吗?您是否尝试过VS2005 Express,这是免费的,在我看来应该是您应该使用的,而不是BIDS。

但是,这样做的方法非常简单:

SSRS2005中的大多数控件都具有Visibility属性,可以使用IFF()函数进行设置。

例如,查看我的一个报告的RDL,我控制了TableRow对象的可见性:

    <Details>
              <TableRows>
                <TableRow>
                  <Visibility>
                    <Hidden>=IIf(RowNumber("table1_Group1") &lt; 5 And Fields!CourseName.Value = "Enterprise",True,False)</Hidden>
                  </Visibility>
                  <TableCells>
..etc..

在SSRS2005中,只需指向有条件隐藏的对象,并在那里放置类似的IFF()函数。

enter image description here

enter image description here

我相信你知道这一切,但为了确保直接回答你的问题,答案是肯定的!

您只需要了解有关您尝试运行此环境的更多信息。