QR問題:謝謝回答 |
缺席
|
figo
初階會員 ![]() ![]() 發表:47 回覆:70 積分:28 註冊:2004-12-18 發送簡訊給我 |
我的報表能顯示二頁.不會分頁打印.即把我二頁內容打印成一頁內容.
procedure TFM_QR_SOD_E.QRSubDetail1BeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean); var f, g, h: integer; begin if Bigmark_DescDBM.Lines.Count - 1 >= Good_DescDBM.Lines.Count - 1 then begin f := Bigmark_DescDBM.Lines.Count - 1; end else begin f := Good_DescDBM.Lines.Count - 1; end; g := 0; repeat if Bigmark_DescDBM.Lines.Strings[g] <> '' then begin QRMARK.Lines.Add(Bigmark_DescDBM.Lines.Strings[g]); end; if Good_DescDBM.Lines.Strings[g] <> '' then begin QRDESCRIPTION.Lines.Add(Good_DescDBM.Lines.Strings[g]); end; if g = 0 then begin if SodDet_Q3.FieldByName('claimed_ctn').AsString <> '0' then begin QRPKGS.Lines.Add(SodDet_Q3.fieldbyname('claimed_ctn').AsString SodDet_Q3.fieldbyname('unit_desc').AsString); end; if SodDet_Q3.fieldbyname('our_kgs').AsString <> '0' then begin QRKGS.Lines.Add(SodDet_Q3.fieldbyname('our_kgs').AsString); end; if SodDet_Q3.fieldbyname('our_cbm').AsString <> '0' then begin QRCBM.Lines.Add(SodDet_Q3.fieldbyname('our_cbm').AsString); end; end; g := g 1; s := s 1;//行數 if s = 20 then begin break; ShowMessage('90');//只是測試用 end; until g = f 1; if s = 20 then begin s := 0; QuickRep1.NewPage; ShowMessage(inttostr(d 1));//顯示頁數 end; end;頁1 ..... 內容 1 2 3 頁2 ..... 內容 4 5 6 total:xxxx 但打印出來是這樣 頁1 ..... 內容 1 2 3 4 5 6 total:xxx |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |