SSRS 2008 tablix结果缺失值

时间:2013-04-18 15:33:28

标签: ssrs-2008

我有一个报告,它以订单号作为参数,并显示一个Tablix,其中包含部分描述,订购号,发货数量,剩余发货数量和延期交货数量。

SSMS显示查询返回与tablix显示的行数相同的行数。但是,Tablix在几个地方都有空白。我没有过滤器,没有可见性设置,也没有特殊条件。我将零设置为显示为“ - ”。

空白在两列中的相同值下方出现:已发货数量和剩余数量。也就是说,如果它与上面的值相同,则不会显示一个值(仅在这两列中),如下所示:

Item Desc #Ordered #Shipped #Remaining #Backorder
1H   abc         4        4          -          -
2R   def         1        -          1          0
5L   ghi         6                   6          3
7P   jkl         6        6          -          -
9Q   mno         6                              -

#Shipped下5L应该有 - (为零)。 9Q应该在#Shipped下面有一个6,在#Remaining下面有一个 - 在这样:

Item Desc #Ordered #Shipped #Remaining #Backorder
1H   abc         4        4          -          -
2R   def         1        -          1          0
5L   ghi         6        -          6          3
7P   jkl         6        6          -          -
9Q   mno         6        6          -          -

发生了什么事?

1 个答案:

答案 0 :(得分:1)

在查询中,尝试使用isnull(#Shipped,' - ')来捕获剩余的空白。 如果这不起作用,请使用TextBox Expression:

=switch(len(#Shipped)>0,#Shipped,True,"-")

这将使用短划线替换空白值以匹配其他值。