2013-04-18 2 views
0

주문 번호를 매개 변수로 사용하는 보고서가 있으며 각 부품 번호가 부품 설명, 주문 번호, 발송 번호, 배송 예정 번호 및 함께 표 줄을 보여줍니다. 백 오더의 번호.SSRS 2008 tablix 결과 값이 누락되었습니다.

SSMS는 쿼리가 테이블 릭스가 보여주는 것과 같은 수의 행을 반환 함을 보여줍니다. 그러나 테이블 릭스에는 여러 곳에서 공백이 있습니다. 필터가없고 가시성 설정이없고 특별한 조건이 없습니다. 나는 '-'로 표시하도록 0을 설정했습니다.

공백은 배송 된 번호와 남은 번호의 두 열에서 동일한 값 아래에서 발생합니다. - (영 용) 5L 용 #Shipped하에

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        - 

이 있어야

A : 그 값이 같은, 그것은 위의 값과 동일한 경우 (단지 두 열) 미도된다 . 9Q는 # 아래에 6 개가 있어야합니다. 다음과 같이 # 잔액이 표시됩니다.

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

쿼리에서 isnull (#Shipped, '-')을 사용하여 나머지 공백을 잡으십시오. 문제가 해결되지 않으면, 텍스트 상자의 표현을 사용 : 다른 사람에 맞게

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

이 대시 빈 값을 대체합니다.

+1

두 개의 새 열을 만들고 두 열을 새 열로 복사 한 다음이 문제가있는 열을 삭제했습니다. 문제 해결됨! 수정은 간단했다. 그러나, 나는 아직도 원인을 모른다. –