0

차트가있는 rdl 보고서가 있습니다. 다음을 수행하기 위해 보고서 매개 변수에 따라 소수점 1 자리 또는 0 자리를 설정하려고합니다.SSRS Y 축 레이블의 소수점 이하 2 자리가있는 사용자 지정 형식

보고서 항목 -> 속성 -> 개수 -> 사용자 정의를 오른쪽 클릭하고 아래 표현식을 제공합니다.

=IIF(Parameters!vtype.Value=1,"N1","N0") 

그러나 디자인보기에서 축 레이블은 서식이 지정된 값 대신이 식을 표시합니다. 내가 표현 이하로 설정하면

는 :

=IIF(Parameters!vtype.Value=1,Format(Parameters!vtype.Value, "#,##0.#"),Format(Parameters!vtype.Value, "#,##0")) 

내가 같은 수는 텍스트로이 식으로 표시 라벨.

내가 뭘 잘못하고 있니?

답변

2

차트에서 Y 축을 마우스 오른쪽 버튼으로 클릭합니다.

enter image description here

이동 수직 축에 속성, 사용자 지정 형식 텍스트 상자에 숫자를 선택 탭 및 사용자 정의, 당신의 첫 번째 표현식을 사용합니다.

=IIF(Parameters!vtype.Value=1,"N1","N0") 

당신이 "N1"형식을 사용해야합니다 당신의 매개 변수에 1을 선택하면

enter image description here

.

enter image description here

이 도움이되는지 알려주세요 : 런타임시

enter image description here

그것이 예상되는 형식을 보여줍니다 :

그것은 정상은 Visual Studio에서 레이블 축에 대한 형식 식을 보여줍니다 .

+0

그래,이게 내가하는 일이지만 첫 번째 표현을 설정하고 대화 상자 창에서 동의 버튼을 클릭하면 차트에 y 값이 디자인 모드의 표현식 텍스트와 함께 표시됩니다. 디자인 모드에서 Y 레이블이 표현식의 텍스트와 함께 표시됩니다. 모든 y 값은 = IIF (매개 변수! vtype.Value = 1, "N1", "N0")로 표시됩니다. 내 매개 변수에는 기본값이 있습니다. – user1624552

+1

@ user1624552, 보고서를 실행 했습니까? 디자인하는 동안 VS는 레이블의 값이나 형식을 알지 못하므로 표현식을 표시합니다. –

+0

좋습니다. 나는 아직 보고서를 실행하지 않았다. 나는이 행동이 차트 대 디자인 모드에서 정상적이라는 것을 몰랐다. VS 디자인 모드에서는 이것이 정상임을 확인해 주셔서 감사합니다. 감사 Alejandro! – user1624552