2013-12-12 2 views
0

나는 제품 이름, 수량 및 내레이션으로 3 개의 열이있는 데이터 세트를 보유하고 있습니다. 제품 이름을 기준으로 레코드를 그룹화했습니다. 따라서 제품 이름과 총 수량을 쉽게 얻을 수 있습니다. 그러나 문제는 나레이션 필드의 Summery를 언제 받아야하는지입니다. 그룹 바닥 글에 필드 이름을 정렬했습니다.크리스탈 보고서 그룹을 기반으로 요약 텍스트 필드

Product Name Quantity Narration 
A   50  'Narr1' 
A   100  'Narr2' 
B   50  'Narr3' 

결과 :

A,150,'Narr1,Narr2' --> Correct 
B,50,'Narr1,Narr2,Narr3' --- Wrong 

가 도와주세요 나는

예와 같은 공식을 시도했다.

+0

나레이션이란 무엇입니까? 몇 가지 데이터 예제를 제공 할 수 있습니까? –

답변

0
당신은 수동으로 실행-총 필드 사용해야합니다

:

{table.product_name} 헤더

//{@reset} 

// third pass 
WhilePrintingRecords; 

// empty array 
Stringvar Array reset; 

// reset values array 
Stringvar Array values := reset; 

자세한

// {@increment} 

// third pass 
WhilePrintingRecords; 

// declare 
Stringvar Array values; 

// increase array's size by one position 
Redim Preserve values[Ubound(values)+1]; 

// store value in new, empty position 
values[Ubound(values)] := {table.narration}; 

{테이블을. product_name} 바닥 글

//{@display} 

// third pass 
WhilePrintingRecords; 

// declare 
Stringvar Array value; 

// join 
Join(values, ",");