1

我需要知道如何编码。我正在处理程序编号,并且有一个我不想显示。我在尝试:

=Fields!NoProg.Value="08007" 

但后来我不知道该怎么说:

(pseudocode)
if NoProg = 08007, then do not display.
4

1 回答 1

0

在我看来,您有两个选择:

  1. 在数据库端的结果数据集中过滤掉不需要的行。如果您设置了索引,这具有使用索引的优势。这涉及将一个WHERE子句放入您的查询中。如果您无法更改查询或需要该行位于结果数据集中而只是隐藏,请选择此选项。

    SELECT ...
    FROM ...
    WHERE NoProg <> '08007'
    
  2. 正如您已经在做的那样,隐藏报告中的行。这具有将数据保留在结果数据集中但将其隐藏在报告的该部分中的优点。如果您正在执行聚合并需要在其他位置包含该行但只是从视图中隐藏详细信息,请选择此选项。请记住,这不会使用任何数据库索引,因此需要对结果数据集中的每一行进行一次比较。

    <Hidden>=Fields!NoProg.Value="08007"</Hidden>
    
于 2012-07-12T08:40:58.690 回答