【问题标题】:Hiding Table Rows隐藏表格行
【发布时间】:2010-05-14 13:15:16
【问题描述】:

我有一个表格,用于显示报价单项的详细信息。我想根据其中字段的值隐藏特定行。我尝试过的表达式是将行可见性设置为:

=IIF(isnothing(First(Fields!NEW_PRICEBREAKS.Value, "QuoteDetail")),true,false)

当我从数据集“Null”运行查询时,大多数记录都会返回 NEW_PRICEBREAKS。

另外,当我用这个表达式用另一列扩展行时:

=IIF(isnothing(First(Fields!NEW_PRICEBREAKS.Value, "QuoteDetail")),"is nothing","not nothing")

我看到“不是什么都没有”一遍又一遍地重复。我试图在 isnothing 中使用 TRIM 来删除空格,但它仍然不起作用。

另外,NEW_PRICEBREAKS 的 sql 数据类型是 nvarchar(MAX)。

任何想法如何正确地抑制这一行?

【问题讨论】:

    标签: sql-server-2008 reporting-services ssrs-2008


    【解决方案1】:

    我刚刚意识到 FIRST 函数被插入其中,所以我总是收到第一个 New_PriceBreaks 值,这不是什么都没有。当我删除它时,行为符合预期。

    【讨论】:

      【解决方案2】:

      问题出在First。在这个表达式中,所有列都与第一行进行比较!!! 试试这个:

      =IIF(Fields!NEW_PRICEBREAKS.Value <> nothing ,false,true)
      

      【讨论】:

        猜你喜欢
        • 2011-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-13
        • 1970-01-01
        相关资源
        最近更新 更多