다음과 비슷한 시나리오가있는 Crystal Report가 있습니다. 각 행에서 "A", "P", "W"의 수를 계산하려고합니다.크리스탈 보고서에서 문자열 행을 현저하게 계산합니다.
위의 행이 없으면 0을 반환해야합니다. 행에 위의 내용이 포함되어 있으면 계산해야합니다.
모든 아이디어를 어떻게 결정 보고서
를 통해 각 행의 "A", "P", "W"의 수를 세는하십시오?
다음과 비슷한 시나리오가있는 Crystal Report가 있습니다. 각 행에서 "A", "P", "W"의 수를 계산하려고합니다.크리스탈 보고서에서 문자열 행을 현저하게 계산합니다.
위의 행이 없으면 0을 반환해야합니다. 행에 위의 내용이 포함되어 있으면 계산해야합니다.
모든 아이디어를 어떻게 결정 보고서
를 통해 각 행의 "A", "P", "W"의 수를 세는하십시오?
나는 방도가 있지만 해결책이 있습니다.
다음을 고려하여 soltion을 사용해야합니다. 1. 필드 수가 동적이지 않은 보고서의 필드 수는 일정합니다. 2. A, P, W는 하드 코드 값이며 보고서에 사용해야합니다. 즉, 동적 특성을 가져서는 안됩니다.
아래 코드는 입니다. 1. 아래 코드에서 모든 fileds 수식을 만듭니다. 그 이름을 a, a1, a1로 지정했습니다. 2. 이제 카운트를 얻기 위해 모든 레코드에 대한 모든 내부 값 varialbes 및 루프를 타고 "A"에 대한 또 다른 공식을 만들고 코드
EvaluateAfter({@a});
EvaluateAfter({@a 2});
EvaluateAfter({@a 3});
Local StringVar a;
Local StringVar a1;
Local StringVar a2;
Local NumberVar i;
Local NumberVar j;
Local StringVar array x;
a:={@a};
a1:={@a 2};
a2:={@a 3};
x:=[a,a1,a2];
j:=0;
for i:=1 to Count(x) do
(
if x[i]="A"
Then j:=j+1;
);
j
아래 구현합니다.
수식을 세부 구역에 배치하면 결과가 표시됩니다.
문제가 있으면 알려주세요.
5 행 모두에 대해 기대할 수있는 값을 제공 할 수 있습니까? 또한 크로스 탭에 있습니까? – bendataclear
나는 기대 값을 가진 샘플 이미지를 이미 첨부했다. 두 번째 이것은 교차 탭 보고서가 아닙니다. –
@bendataclea : 첨부 된 이미지의 기대 값이 붉은 색입니다 .. –