2011-12-14 2 views
0

보고서의 시작 부분에서 그룹 이름을 변경할 수있는 동적 보고서를 만들려고합니다. 우리는 우리의 영업 직원의 모든 차트하는 쇼의 판매 활동을매개 변수를 기반으로 그룹 이름 변경

:

여기 내 시나리오입니다. 그래프 하단에는 모든 영업 직원의 이름이 나와 있습니다. 내가하려고하는 일은 직원들이 서로 어떻게 쌓여 있는지 보여주기 위해 이름을 익명화하는 것입니다.

저는 현재 하나의 이름을 제외한 모든 이름을 공백으로 대체하는 그룹 이름의 수식을 통해이 작업을 수행하고 있습니다. 각 사용자마다 다른 코드를 사용하여 25 개의 별도 보고서를 만드는 대신 하나의 보고서를 사용하여이 작업을 수행하고 싶습니다.

나의 현재 공식은 다음과 같습니다

IF {Database.DataField} = "BILL" THEN TOTEXT("BILL") 
ELSE IF {Database.DataField} = "CORY" THEN TOTEXT("") 
ELSE {Database.DataField} 

내 보고서 데이터는 다음과 같습니다

http://i.stack.imgur.com/wge0f.png

하나를 :

http://i.stack.imgur.com/YWwae.png

내 그래프는 다음과 같다 티를 만드는 방법 하나의 보고서에 동적인가?

답변

0

아마도 ROT-13과 같은 간단한 사이퍼가 적합 할 것입니다.

//{@salesperson} 
//encode the salesperson's name 
Rot13({Database.DataField}) 

더 정교한 옵션은 hashing algorithm를 통해 텍스트를 전달하는 것입니다 그러나 이것은 사용하도록 요구 아마 것 :

대체를 수행하는 사용자 정의 함수를 만듭니다, 다음 수식 필드에서 호출 a user-function library (UFL).

+0

좋은 생각 인 것처럼 보이지만 Crystal Reports 2011에서이 기능이 표시되지 않습니다. 실제보고 소프트웨어 인 BTW입니다. – jdidsQAA

관련 문제