我有一个报告,它以订单号作为参数,并显示一个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 - -
发生了什么事?
答案 0 :(得分:1)
在查询中,尝试使用isnull(#Shipped,' - ')来捕获剩余的空白。 如果这不起作用,请使用TextBox Expression:
=switch(len(#Shipped)>0,#Shipped,True,"-")
这将使用短划线替换空白值以匹配其他值。