먼저 행 번호가 의미를 갖기 위해서는 보고서를 정렬하여 ORDER BY 절을 사용하여 테이블을 쿼리해야합니다. 그것이 없다면 DB에 "레코드의 원래 순서"에 대한 가정을 할 수 없습니다.
보고서를 표시 할 위치에 따라이 필드를 가져 오는 방법은 몇 가지가 있습니다. 당신은 단순히 세부 정보 섹션에 표시 할 경우 바닥 글에 대신 표시하려는 경우, 당신은 당신이 대신 변수의 사용을 만들 수있는,이
if rownumber = 3 then {table.column}
같은 간단한 공식을 사용할 수있다 : 보고서의 세부 정보 섹션에 공식 당신이 당신의 바닥 글에 thedatavariable 사용 후 자유예요
whileprintingrecords;
numbervar thedatavariable;
if recordnumber = 3 then thedatavariable := {table.column}
던져.
열의 경우 : 열 색인이 동적이지 않으면 어떤 열이 일치하는지 확인할 수 있습니다. 예를 들어, 테이블의 열이 customer_id, customer_name이고 두 번째 열은 항상 고객 이름입니다. 색인 번호가 변경되면 매개 변수를 통해 이와 같이 수식을 만들 수 있습니다.
select {?colIndexParameter}
case 1 : {table.customer_id}
case 2 : {table.customer_name} ...