这可能吗?

我已经在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") &lt; 5 And Fields!CourseName.Value = "Enterprise",True,False)</Hidden>
                  </Visibility>
                  <TableCells>
..etc..


在SSRS2005本身中,只需指向您需要有条件隐藏并在其中放置类似的IFF()函数调用的对象即可。

reporting-services - SSRS 2005中的条件列可见性-LMLPHP

reporting-services - SSRS 2005中的条件列可见性-LMLPHP

我确定您知道所有这些,但是为了确保直接回答您的问题,答案是肯定的!

您只需要查找有关要在其中运行此环境的更多信息。

关于reporting-services - SSRS 2005中的条件列可见性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10245492/

10-13 06:39