2012-12-27 2 views
0

Crystal Reports 2008에서 정적 목록에서 여러 항목을 선택할 수있는 매개 변수 값이 있습니다.Crystal Reports : 선택한 매개 변수 표시

누구든지 해당 매개 변수 목록에서 선택한 값을 보고서에 표시 할 수있는 방법을 알고 있습니까?

목록은 "번호"유형이며 각 항목에는 해당 설명이 있습니다. 설명을 표시하고 싶습니다 (스위치 또는 if 문을 넣어야하는 경우에만 4 개가 있으므로 화가 나지 않습니다).

답변

0

다중 선택 매개 변수는 바로 아래로 갈 때 배열입니다. 아래의 코드는 Crystal XI에서 테스트되었습니다. 기본적으로 매개 변수 배열의 각 값을 반복하고 select/case 문을 사용하여 값을 가져옵니다. 내가 아는 한, 매개 변수를 선택할 때 화면의 코드에서만 설명을 사용할 수 없습니다.

각 설명 (+ chr(13) + chr(10)) 사이에 줄 바꿈 캐리지 리턴을 넣었 으면이를 다르게 처리해야 할 수 있습니다.

Local NumberVar i; 
Local StringVar output := ""; 
Local StringVar paramDesc; //the current parameter's description 

for i := 1 to UBound({?MyParameter}) do (
    paramDesc := ""; 
    select {?MyParameter}[i] 
     case 1 : paramDesc := "Option 1" + chr(13) + chr(10) 
     case 2 : paramDesc := "Option 2" + chr(13) + chr(10) 
     case 3 : paramDesc := "Option 3" + chr(13) + chr(10) 
     case 4 : paramDesc := "Option 4" + chr(13) + chr(10) 
     default: paramDesc := ""; 
    output := output + paramDesc; 
); 

output 
+0

고마워요! 너는 나를 이걸 아주 쉽게 만들었다! –

관련 문제