全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:939
推到 Plurk!
推到 Facebook!

QR問題:謝謝回答

缺席
figo
初階會員


發表:47
回覆:70
積分:28
註冊:2004-12-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-21 10:07:52 IP:202.175.xxx.xxx 未訂閱
我的報表能顯示二頁.不會分頁打印.即把我二頁內容打印成一頁內容.  
 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
系統時間:2024-06-24 20:29:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!