2012-12-18 3 views
1

테이블 릭스가 포함 된 보고서가 있습니다. 테이블 릭스의 일부 필드는 보고서를 만들 때 값을 포함하지 않습니다. 이 필드에 '0.00'을 기본값으로 표시하려고합니다.보고서 작성기 3.0에서 작동하려면 '0으로보기'가 표시됩니다.

텍스트 상자 속성> 번호> "0으로보기"를 보았습니다.하지만 내가 무엇을 보여줄지에 관계없이 보여줍니다.

나는 뭔가를 간과 한 것 같아서 SSRS 초보자라는 것을 인정해야한다. 내가 주위에 좀 봤 거든 표현에 IF 진술에 대해 뭔가를 발견하지만, 그것을 알아낼 수 없습니다.

테이블 릭스의 테이블 데이터는 부동 소수점 숫자입니다.

모든 조언을 주시면 감사하겠습니다.

답변

2

가능한 경우 SQL을 변경해야합니다. 그렇지 않으면 Chris Latta의 대답이 가장 좋습니다.

예를 들어 oracle을 사용하는 경우 nvl(v1, 0) 함수를 사용해야하며 MS SQL의 경우 isnull(v1, 0)을 사용해야합니다. 쿼리에이 값을 저장하면 필요한 처리가 줄어 듭니다.

+0

감사합니다. 저는 glh 옵션을 사용했습니다. 매력처럼 작동합니다. –

3

문제가있는 것 같습니다. Null, 0이 아닙니다. 이 같은 표현을 사용해보십시오 :

=IIF(IsNothing(Fields!MyField.Value), 0, Fields!MyField.Value) 

그것을 아무것도 없다 그래서 때 (즉, Null이다), 당신은 제로 얻을, 그렇지 않으면 당신은 필드 값을 가져옵니다.

1

이 작업을 수행하려면 리터럴 값 0을 사용해야했습니다.

=IIf(Sum(Fields!NewCount.Value) = 0, "0", Sum(Fields!NewCount.Value)) 
관련 문제