2011-10-18 3 views
0

2 개의 배열이 있습니다.런타임시 크리스탈 보고서의 배열 크기를 설정하는 중 오류가 발생했습니다.

shared stringvar array dkrowarrray; 

shared stringvar array newArray; 

첫 번째 배열에는 10 개의 요소가 포함되어 있습니다.

newArray의 값을 설정하려고하면 런타임 오류가 발생합니다 (수식 deltakrow의 오류 : '공유 문자열 변수 배열 dkrowarray;'배열의 차원은 1에서 1000 사이의 정수 여야 함). 나는 그것을 설정하려고 노력하고있다.

numbervar dkrowarraysize := count(dkrowarray);//I also tried ubound here. 

redim newArray[dkrowarraysize]; 

내가 redim newArray[10]; 같은 값이 다음 확인을 실행 처방하지만, 배열의 크기를 변경해야합니다

.

크리스탈이 대괄호 사이의 int 변수 이름을 좋아하지 않는 이유는 무엇입니까?

답변

1

dkrowarrray/dkrowarray의 철자가 잘못되었습니다. 이 나를 위해 일했다 :

shared stringvar array dkrowarrray := ["1","2","3","4","5"]; 
shared stringvar array newArray; 

//5 
ubound(dkrowarrray); 
//0 
ubound(newArray); 

//3 ('rrr') lower-case 'r' characters in the name 
numbervar dkrowarraysize := ubound(dkrowarrray); 

//5 
redim newArray[dkrowarraysize]; 
//5 
ubound(newArray); 
관련 문제