2011-07-27 5 views
4

천 단위 구분 기호 및 쉼표가있는 숫자를 표시하려면보고 서비스의 열을 형식화하려고합니다. 내가 사용 표현은 다음과 같다 :Reporting Services 숫자로 서식 지정

= 형식 (! 필드 Price.Value, "#, ## 0.00")

그것은 잘 작동합니다. 또한 내가 표현 사용하는 경우 :

= FormatNumber (! 참, 거 참 필드 Price.Value, 2,)

너무 좋은 작품을. 문제는 Excel로 변환 할 때입니다. 열은 예상대로 Excel에 표시되지만 천 단위 구분 기호가있는 숫자 대신 일반 형식입니다. 결과적으로 사용자는 문자열 (일반 서식)로 취급되므로 열에 수식을 적용 할 수 없습니다. 변환 할 수있는 숫자 형식으로 열을 변환 할 수 있지만 열을 숫자 형식으로 나타납니다보고 서비스를 통해 Excel 변환 할 때 싶습니다.

가능합니까? Google에서 검색해도 실마리가 없습니다. 사전

+0

사용중인 BIDS 버전을 알 수 있습니까? – AndrewBay

+0

Microsoft Visual Studio 2005 버전 8.0.50727.762 (SP.050727-7600) – user354427

답변

5

문제에

덕분에 그게 Excel에서로 전환되는 것입니다 수 있도록 포맷 문자열을 반환한다는 것입니다.

원하는 것을 얻으려면 Format 속성을 사용하여 항목의 서식을 지정하기 만하면됩니다. 셀을 클릭하여 속성 창을 열고 #,##0.00

더 나은, 당신의 응용 프로그램이 국제 만들 수 Format 속성을 업데이트 =User!Language로 보고서의 언어 속성을 업데이트 한 다음에 사용할 형식 속성으로 N2를 사용 세포.

+0

Chris가 대답 해 주셔서 감사합니다. Format이 문자열을 반환한다는 것을 알고 있습니다. 이것이 excel이 열과 숫자를 해석하지 않아 Excel에서 계산할 수없는 이유입니다. – user354427

+0

Chris가 대답 해 주셔서 감사합니다. Format이 문자열을 반환한다는 것을 알고 있습니다. 이것이 excel이 열과 숫자를 해석하지 않아 Excel에서 계산할 수없는 이유입니다. 이것이 제가 도움을 청하는 이유입니다. 제가 원하는대로 포맷하는 것을 알고 있지만 Excel의 결과는 숫자 형식이 아닌 문자열 형식으로 형식이 잘되어 있습니다. 어떤 도움이 필요합니까? 감사합니다 – user354427

+0

제안을 시도하십시오 - 문자열을 반환하는 Format 함수 대신 Format 속성을 사용하는 경우 셀은 올바른 형식의 숫자로 유지되며 계산에 사용될 수 있습니다. 예를 들어 위의 예제를 사용하면 Excel에서 [$ -1010C09] #, ## 0.00 –