2012-04-14 5 views
0

소수점 이하 자릿수를 사용하는 클라이언트 쪽 보고서에 숫자 값을 표시해야한다는 요구 사항이 있습니다. 소스 데이터는 SQL money 열에서 채워진 Decimal 데이터 유형입니다. 예를 들어SQL 보고서의 숫자 서식 (로컬, rdlc)

는 :

  • 28.0000 "28"로 표시한다
  • 2.5000 "2.5"
  • 2.5500
  • 가 "2.55"
로 표시하는 것으로 도시 될

이렇게하려면 서식 옵션을 찾을 수 없습니다. 가장 가까운 것은 "#, ###. ####"입니다. 그러나이 뒤에는 아무것도없는 경우에도 여전히 소수점이 표시됩니다.

제안 사항.

답변

1

데이터 필드가 UnitPrice라고 가정하면 텍스트 상자 형식으로 표현식을 적용 할 수 있습니다 (===> 텍스트 상자 속성 => 번호 => 사용자 정의 => fx을 누르십시오) 이 필드와 같은 값을 보여줍니다.

=IIF(Floor(Fields!UnitPrice.Value) = Fields!UnitPrice.Value,"#,0;(#,0)", 
IIF(Floor(Fields!UnitPrice.Value * 10) = Fields!UnitPrice.Value * 10,"#,0.0;(#,0.0)","#,0.00;(#,0.00)") 
) 

희망 도움말.

+0

정확히 내가 원했던 것. 감사. –

0

는 양 그냥이 다음 줄을 추가 표현 화면에서 자신의 분야

같이 예를 취할 수 있습니다.

Format(CDec(Fields!Amount.Value),"#.##")