3

这可能吗?

我在 TableColumn 可见性隐藏字段中创建了一个表达式,它在 BIDS(商业智能开发工作室)预览中运行良好,但在 Internet Explorer 中部署和查看时不起作用。

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

1 回答 1

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() 函数调用。

在此处输入图像描述

在此处输入图像描述

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

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

于 2015-09-22T23:51:13.313 回答