어떻게 해야 되죠??..
온통 DB 연동해서 하는것 밖에 없네요..
찾다찾다 질문을 올려봅니다요.
프린트하고자하는 stringfrid의 cell과 row의 수는 계속 바뀝니다.
이걸 일일이 고정된 수의 qrlabel을 만들어 거기다가 붙여줄수도 없는 문제구요.
좋은 방법 없을까요..
밑에 찾아보니 QRstringband 를 쓰면 된다고 돼 있는데 초자라 예제없인
알아먹기가 힘들어서요.. DB연동 없는 QReport출력 예제같은거 보내주심 더 좋구요.
고맙습니다~~ (QRdbstringgrid 같은거 없나.. 바로 옮겨버리면 좋을텐데~~.. )
그리고 privete에서 j를 integer로 선언합니다. 그리고 beforeprint event에 j:=1;
을 써줍니다.
그리고 needdate에 아래와 같은 코딩을 해줍니다. 도움이 되였으면....
begin
QuickRep1.ShowProgress := true;
begin
if j <= inqryform.SG_detail.RowCount then
begin
QRL_date.Caption := inqryform.SG_detail.cells[0,j];
QRL_cac.Caption := inqryform.SG_detail.cells[2,j];
QRL_fno.Caption := inqryform.SG_detail.cells[3,j];
QRL_mark.Caption := inqryform.SG_detail.cells[5,j];
QRL_mile1.Caption := inqryform.SG_detail.cells[6,j];
QRL_mile2.Caption := inqryform.SG_detail.cells[7,j];
QRL_mile4.Caption := inqryform.SG_detail.cells[8,j];
QRL_mile3.Caption := inqryform.SG_detail.cells[9,j];
end;
inc(j);
MoreData := j <=inqryform.SG_detail.RowCount;
end;
end;