2012-01-31 2 views
1

행렬 보고서를 만들었습니다. 나는 '모델'열과 값 (클래식, 세미 클래식, 그랜드, 트윈, 풀, 킹, 퀸)을 가지고 있습니다. 요구 사항은 이러한 값을 열에서 분할하는 것이 었습니다. 특정 열에 대한 행렬 보고서의 사용자 지정 정렬

나는 그것을 위해 열 그룹을 생성하고 그런 표현을 쓰기 :
=Switch(Fields!model.Value = " ", "NULL" , 
    Fields!model.Value = "classic", 1, 
    Fields!model.Value = "semi classic", 1, 
    Fields!model.Value = "Grand", 1, 
    Fields!model.Value = "Twin", 1, 
    Fields!model.Value = "Full", 1, 
    Fields!model.Value = "King", 1, 
    Fields!model.Value = "Queen", 1 
) 

지금 나는이 모델을 특정 순서로 (하지 A-Z 또는 Z-A)를 정렬 할 수 있습니다.

순서가 있어야한다 : 트윈, 그랜드, 여왕, 클래식, 전체, 세미 클래식, 왕

을 어떤 하나 표현식 또는 일부 속성을 비틀하는 방법이 나에게 도움이 될 수 있습니다.

감사합니다.

답변

4

당신은 이미 대부분 작성했습니다. 이 표현식에 정렬을 설정하면 원하는 것을 얻을 수있을 것입니다.

=Switch(
Fields!model.Value = " ", 100 , 
Fields!model.Value = "classic", 4, 
Fields!model.Value = "semi classic", 6, 
Fields!model.Value = "Grand", 2, 
Fields!model.Value = "Twin", 1, 
Fields!model.Value = "Full", 5, 
Fields!model.Value = "King", 7, 
Fields!model.Value = "Queen", 3) 

는 정렬 위의 표현을 사용합니다. 이 값을 셀 값으로 사용하지 마십시오. 초기 값을 사용하십시오.

그런데 원래 스위치 문에는 제거 할 수있는 중복성이있는 것처럼 보입니다. 스위치에 표시되지 않은 값은 다를 수 있지만 다른 결과는 동일한 결과를 제공합니다.

=IIF(Fields!model.Value = " ", "NULL" , 1) 
+0

답장을 보내 주셔서 감사합니다. 당신의 방법으로 가면. – Ritesh

+0

트윈 그랜드 여왕 클래식 전체 semiclassic 왕 행 1 : 1 4 5 행 2 : 1 3 4 행 3 : 6 7 – Ritesh

+0

하지만 내 요구 사항은 트윈 그랜드 여왕 클래식 전체 semiclassic 왕 행 1 : 1 ............................................... 1. ................ 1 행 2 : 1 ........................... 1 ............... 1 행 3 : ........................... .................................................. ........ 1 ...................... 1 결국 나는 각 행에 대해 계산해야합니다. 알 수있는 방법이 있습니까? – Ritesh

관련 문제