亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sy_ck_lmp_print.pas

?? 省級集郵品管理ERP
?? PAS
字號:
{*******************************************************}
{                                                       }
{               零枚出庫計劃單——打印模塊              }
{                                                       }
{            中軟金馬公司版權所有。2002.06              }
{                                                       }
{                   編制:                              }
{                                                       }
{                                                       }
{*******************************************************}

(*==============================================================================

程序說明:
    1.  數據來源:零枚票出庫計劃單表TYS_TXPCKJHDB
                 零枚票出庫計劃單票品表TYS_TXCKJHDPPB
    2.  band Height : 80、 57、25、25

    3.  本模塊在省級零枚票管理模塊 計劃管理部分 由單品種多去向出庫計劃單制定菜單調用的 零枚出庫計劃單制定模塊 調用

修改記錄
修改,銷價結算價結算金額顯示小數點后3位 原來的#,##0.00替換為#,##0.000 jhshao 2003.05.09

===============================================================================*)


unit SY_CK_LMP_Print;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, QuickRpt, Qrctrls, Db, DBTables;

type
  TFrm_SY_CK_LMP_Print = class(TForm)
    qr_Print: TQuickRep;
    PageHeaderBand1: TQRBand;
    QRLabel1: TQRLabel;
    qrl_CkDH: TQRLabel;
    qrl_ZDRQ: TQRLabel;
    QRShape2: TQRShape;
    ColumnHeaderBand1: TQRBand;
    QRLabel5: TQRLabel;
    qrl_ZH: TQRLabel;
    QRLabel7: TQRLabel;
    qrl_PPMC: TQRLabel;
    QRLabel9: TQRLabel;
    qrl_MZ: TQRLabel;
    QRLabel11: TQRLabel;
    qrl_SJ: TQRLabel;
    QRShape1: TQRShape;
    QRLabel15: TQRLabel;
    QRLabel16: TQRLabel;
    QRLabel17: TQRLabel;
    QRLabel18: TQRLabel;
    QRLabel19: TQRLabel;
    QRLabel20: TQRLabel;
    QRShape3: TQRShape;
    QRShape5: TQRShape;
    QRShape6: TQRShape;
    QRShape7: TQRShape;
    QRShape8: TQRShape;
    QRShape9: TQRShape;
    QRShape10: TQRShape;
    QRShape11: TQRShape;
    QRShape12: TQRShape;
    QRShape13: TQRShape;
    QRShape14: TQRShape;
    QRShape21: TQRShape;
    QRShape24: TQRShape;
    DetailBand1: TQRBand;
    QRShape15: TQRShape;
    QRShape16: TQRShape;
    QRShape17: TQRShape;
    QRShape18: TQRShape;
    QRShape19: TQRShape;
    QRShape20: TQRShape;
    QRShape22: TQRShape;
    QRShape23: TQRShape;
    PageFooterBand1: TQRBand;
    qrl_ZBR: TQRLabel;
    qrl_PZR: TQRLabel;
    qrl_PageNo: TQRLabel;
    QRShape25: TQRShape;
    QRShape26: TQRShape;
    QRShape27: TQRShape;
    QRShape28: TQRShape;
    QRShape29: TQRShape;
    QRShape30: TQRShape;
    QRShape31: TQRShape;
    QRShape32: TQRShape;
    qry_Print: TQuery;
    qrl_DWMC: TQRLabel;
    qrl_FPSL: TQRLabel;
    qrl_ZK: TQRLabel;
    qrl_JSJ: TQRLabel;
    qrl_JE: TQRLabel;
    qrl_Xh: TQRLabel;
    procedure qr_PrintNeedData(Sender: TObject; var MoreData: Boolean);
    procedure qr_PrintBeforePrint(Sender: TCustomQuickRep;
      var PrintReport: Boolean);
    procedure qr_PrintStartPage(Sender: TCustomQuickRep);
    procedure PageFooterBand1BeforePrint(Sender: TQRCustomBand;
      var PrintBand: Boolean);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    procedure SetParams(A_CKJHDH: String; A_ModalPrint: Boolean;
      A_PageCount: Integer = 1);                            {從主模塊傳入的行總數,是否套打,報表頁數}
    { Public declarations }
  end;

var
  Frm_SY_CK_LMP_Print: TFrm_SY_CK_LMP_Print;

implementation

{$R *.DFM}

var
  VL_CKJHDH: String;
  VL_DetailNo: Integer; {記錄序號}                          {}
  VL_CurrentRow: Integer;                                   {當前頁的當前行}
  VL_ModalPrint: Boolean;                                   {是否套打}
  VL_PageCount: Integer;
  VL_PrintState: Integer;                                   {打印狀態,0-prepare , 1 previewmodal, 2 -print }

  {TFrm_SY_CK_LMP_Print}

{-------------------------------------------------------------------------------}
{從主模塊傳入的計劃單號,是否套打,報表頁數}
procedure TFrm_SY_CK_LMP_Print.SetParams(A_CKJHDH: String;
  A_ModalPrint: Boolean; A_PageCount: Integer = 1);
begin
  VL_CurrentRow := 30;
  VL_CKJHDH := A_CKJHDH;
  VL_ModalPrint := A_ModalPrint;
  VL_PageCount := A_PageCount;
end;

{-------------------------------------------------------------------------------}
{初始化}
procedure TFrm_SY_CK_LMP_Print.FormCreate(Sender: TObject);
begin
  VL_PrintState := -1;
end;

{-------------------------------------------------------------------------------}
{打印初始化}
procedure TFrm_SY_CK_LMP_Print.qr_PrintBeforePrint(Sender: TCustomQuickRep;
  var PrintReport: Boolean);
begin
  VL_DetailNo := 0;
  VL_CurrentRow := 0;
  Inc(VL_PrintState);

  {零枚票出庫計劃單表TYS_TXPCKJHDB、零枚票出庫計劃單票品表TYS_TXCKJHDPPB}
  with qry_Print do
  begin
    Close;
    SQL.Text := 'select  a.CKJHDH,  a.ZBR, a.PZR, a.ZDRQ, c.ZH, b.PPMC, c.TPMZ/100 MZ , b.XJ/100 XJ, ' +
      '  b.ZK, b.JSJ/100 JSJ , b.FPSL, d.DWJC DWMC, decode(b.JSJ,null, ( b.ZK/100) * b.XJ* b.FPSL , 0, ( b.ZK/100) * b.XJ* b.FPSL ,b.JSJ* b.FPSL)/100 JE ' +
      '  from  TYS_TXPCKJHDB a, TYS_TXCKJHDPPB b, TB_YZPPXXB c,TGS_GXDWSJB D ' +
      '  where a.CKJHDH = b.CKJHDH and b.PPDM = c.TDM and b.DWDM = d.DWDM  ' +
      '  and a.CKJHDH =' + QuotedStr(VL_CKJHDH) + ' order by d.PXM   ';
    Open;

    qrl_ZH.Caption := FieldByName('ZH').AsString;
    qrl_PPMC.Caption := FieldByName('PPMC').AsString;

    qrl_MZ.Caption := FormatFloat('¥#,##0.00', Qry_Print.fieldbyname('MZ').AsFloat);

{修改,銷價顯示小數點后3位 原來的#,##0.00替換為#,##0.000 jhshao 2003.05.09}
    qrl_SJ.Caption := FormatFloat('¥#,##0.000', Qry_Print.fieldbyname('XJ').AsFloat);

    if VL_ModalPrint and (VL_PrintState = 2) then           {套打}
    begin
      qrl_CkDH.Caption := '          ' + FieldByName('CKJHDH').AsString;
      qrl_ZDRQ.Caption := '          ' + FormatDateTime('yyyy"年"mm"年"dd"日"', FieldByName('ZDRQ').AsDateTime);
      qrl_ZBR.Caption := '        ' + FieldByName('ZBR').AsString;
      qrl_PZR.Caption := '        ' + FieldByName('PZR').AsString;
      {預覽時顯示所有內容,打印時按照是否套打的要求打印}
      qr_Print.OnStartPage := qr_PrintStartPage;
    end
    else
    begin
      qrl_CkDH.Caption := '分配單號:' + FieldByName('CKJHDH').AsString;
      qrl_ZDRQ.Caption := '制單日期:' + FormatDateTime('yyyy"年"mm"年"dd"日"', FieldByName('ZDRQ').AsDateTime);
      qrl_ZBR.Caption := '制表人:' + FieldByName('ZBR').AsString;
      qrl_PZR.Caption := '負責人:' + FieldByName('PZR').AsString;
      {預覽時顯示所有內容,打印時按照是否套打的要求打印}
      qr_Print.OnStartPage := nil;
    end;
  end;


end;

{-------------------------------------------------------------------------------}
{打印出庫計劃明細}
procedure TFrm_SY_CK_LMP_Print.qr_PrintNeedData(Sender: TObject;
  var MoreData: Boolean);
begin
  Inc(VL_DetailNo);

  if VL_CurrentRow <= 33 then
  begin
    Inc(VL_CurrentRow);
    MoreData := True;
  end;

  if not Qry_Print.Eof then
  begin
    qrl_XH.Caption := IntToStr(VL_DetailNo);
    qrL_DWMC.Caption := qry_Print.fieldbyname('DWMC').AsString;
    qrl_FPSL.Caption := FormatFloat('#,##', Qry_Print.fieldbyname('FPSL').AsFloat);
    qrl_ZK.Caption := Qry_Print.FieldByName('ZK').AsString;

{修改,結算價結算金額顯示小數點后3位 原來的#,##0.00替換為#,##0.000 jhshao 2003.05.08}
    if Qry_Print.FieldByName('JSJ').AsInteger <> 0 then
      qrl_JSJ.Caption := FormatFloat('¥#,##0.000', Qry_Print.FieldByName('JSJ').AsFloat)
    else
      qrl_JSJ.Caption := '';
    qrl_JE.Caption := FormatFloat('¥#,##0.000', Qry_Print.fieldbyname('JE').AsFloat);
  end;

  if MoreData and (Qry_Print.Eof) then
  begin
    qrl_XH.Caption := '';
    qrL_DWMC.Caption := '';
    qrl_FPSL.Caption := '';
    qrl_ZK.Caption := '';
    qrl_JSJ.Caption := '';
    qrl_JE.Caption := '';

    if VL_CurrentRow = 34 then
      MoreData := False;
  end;

  if (not Qry_Print.Eof) then
  begin
    MoreData := not Qry_Print.eof;
    Qry_Print.Next;
  end;

  if VL_CurrentRow = 34 then
    VL_CurrentRow := 0;
end;

{-------------------------------------------------------------------------------}
{設置頁眉、頁腳的套打方式}
procedure TFrm_SY_CK_LMP_Print.qr_PrintStartPage(Sender: TCustomQuickRep);
var
  I: Integer;
begin
  for I := 0 to PageHeaderBand1.ControlCount - 1 do         //設置頁頭的套打
  begin
    if PageHeaderBand1.Controls[I] is TQRShape then
      if VL_ModalPrint then
        TQRShape(PageHeaderBand1.Controls[i]).Enabled := False
      else
        TQRShape(PageHeaderBand1.Controls[i]).Enabled := True;
  end;

  for I := 0 to ColumnHeaderBand1.ControlCount - 1 do       //設置表頭的套打
  begin
    if ColumnHeaderBand1.Controls[I] is TQRShape then
    begin
      if VL_ModalPrint then
        TQRShape(ColumnHeaderBand1.Controls[I]).Enabled := False
      else
        TQRShape(ColumnHeaderBand1.Controls[I]).Enabled := True;
    end;

    if ColumnHeaderBand1.Controls[I] is TQRLabel then
    begin
      if VL_ModalPrint then
      begin
        TQRLabel(ColumnHeaderBand1.Controls[I]).Enabled := False;
        if (ColumnHeaderBand1.Controls[I].Name = 'qrl_ZH') or
          (ColumnHeaderBand1.Controls[I].Name = 'qrl_PPMC') or
          (ColumnHeaderBand1.Controls[I].Name = 'qrl_SJ') or
          (ColumnHeaderBand1.Controls[I].Name = 'qrl_MZ') then
          TQRLabel(ColumnHeaderBand1.Controls[I]).Enabled := True;
      end
      else
        TQRLabel(ColumnHeaderBand1.Controls[I]).Enabled := True;
    end;
  end;

  for I := 0 to DetailBand1.ControlCount - 1 do             //設置表內容的套打
  begin
    if DetailBand1.Controls[I] is TQRShape then
    begin
      if VL_ModalPrint then
        TQRShape(DetailBand1.Controls[I]).Enabled := False
      else
        TQRShape(DetailBand1.Controls[I]).Enabled := True;
    end;
  end;

  for I := 0 to PageFooterBand1.ControlCount - 1 do         //設置頁腳的套打
  begin
    if PageFooterBand1.Controls[I] is TQRShape then
      if VL_ModalPrint then
        TQRShape(PageFooterBand1.Controls[i]).Enabled := False
      else
        TQRShape(PageFooterBand1.Controls[i]).Enabled := True;
  end;

end;

{-------------------------------------------------------------------------------}
{打印頁碼}
procedure TFrm_SY_CK_LMP_Print.PageFooterBand1BeforePrint(
  Sender: TQRCustomBand; var PrintBand: Boolean);
begin
  if VL_ModalPrint and (VL_PrintState = 2) then             {套打}
    qrl_PageNo.Caption := '   ' + IntToStr(VL_PageCount) + '        ' +
      IntToStr(qr_Print.QRPrinter.PageNumber) + '   '
  else
    qrl_PageNo.Caption := '共 ' + IntToStr(VL_PageCount) + ' 頁  第 ' +
      IntToStr(qr_Print.QRPrinter.PageNumber) + ' 頁';
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品偷自拍| www.亚洲人| 免费成人在线播放| 日韩精品一二三| 偷偷要91色婷婷| 秋霞影院一区二区| 精品一区二区三区在线播放| 蜜桃精品视频在线观看| 免费成人结看片| 国模大尺度一区二区三区| 国产在线精品一区二区三区不卡| 韩国v欧美v日本v亚洲v| 成人毛片在线观看| 在线精品视频免费观看| 911国产精品| 久久综合九色综合97婷婷| 久久午夜免费电影| 国产精品久99| 亚洲成人tv网| 久久精品国产精品亚洲综合| 成人在线一区二区三区| 91网站在线播放| 欧美军同video69gay| 精品国产一区二区三区四区四| 国产欧美一区二区在线观看| 亚洲女子a中天字幕| 日本女优在线视频一区二区| 国产成人av电影在线| 色综合婷婷久久| 欧美一级二级三级乱码| 国产精品久久久久aaaa樱花| 亚洲mv在线观看| 国产精品资源在线观看| 欧美在线一二三| 久久久精品天堂| 亚洲国产精品一区二区久久恐怖片| 蜜臀av国产精品久久久久| 成人美女在线观看| 欧美一级黄色大片| 一区二区三区电影在线播| 美女一区二区三区| 在线影院国内精品| 国产日韩欧美一区二区三区乱码| 亚洲高清视频的网址| 成人在线视频一区二区| 日韩欧美综合一区| 亚洲宅男天堂在线观看无病毒| 国产麻豆午夜三级精品| 欧美伊人精品成人久久综合97 | 制服视频三区第一页精品| 日本一区二区成人| 日本午夜一区二区| 91精品1区2区| 国产精品不卡在线| 国产精品一区二区免费不卡 | 91精品国产综合久久婷婷香蕉 | 在线观看一区不卡| 久久久精品影视| 麻豆精品新av中文字幕| 欧美日韩日本视频| 亚洲激情欧美激情| 成人av免费网站| 国产欧美一区二区三区鸳鸯浴 | gogogo免费视频观看亚洲一| 久久久亚洲精品石原莉奈| 日日夜夜免费精品| 欧美日韩三级一区| 亚洲1区2区3区视频| 在线一区二区三区四区五区| 亚洲三级免费观看| 99久久免费视频.com| 国产精品无人区| 国产v综合v亚洲欧| 久久久www成人免费毛片麻豆| 日本成人中文字幕在线视频| 在线播放欧美女士性生活| 亚洲在线成人精品| 欧美色精品在线视频| 午夜视黄欧洲亚洲| 91精品国产综合久久小美女| 天堂久久久久va久久久久| 51精品国自产在线| 美女网站在线免费欧美精品| 亚洲精品在线三区| 国产风韵犹存在线视精品| 国产欧美视频一区二区| 99久久综合精品| 一区二区在线观看视频在线观看| 日本伦理一区二区| 亚洲成人激情av| 日韩免费看的电影| 成人短视频下载| 一区二区三区高清| 日韩视频一区二区| 成人性生交大片免费| 国产精品久久久久久久午夜片 | 欧美精品v日韩精品v韩国精品v| 日韩国产欧美一区二区三区| 精品福利视频一区二区三区| 丰满少妇在线播放bd日韩电影| 国产精品国产三级国产普通话蜜臀| 91麻豆精品一区二区三区| 亚洲国产日产av| 亚洲精品一区二区三区在线观看| 国产精品911| 亚洲激情六月丁香| 精品嫩草影院久久| 一本色道久久综合亚洲91| 日韩电影在线观看网站| 国产欧美视频一区二区| 欧美日韩国产高清一区二区 | 久久精品一区二区| 色屁屁一区二区| 久久精品国产第一区二区三区| 国产精品毛片无遮挡高清| 欧美精品 国产精品| 成人做爰69片免费看网站| 日韩国产欧美在线观看| 中文字幕一区二区三区色视频| 777色狠狠一区二区三区| 97久久超碰国产精品| 久久99精品久久久久久国产越南| 自拍av一区二区三区| 久久久三级国产网站| 欧美丰满少妇xxxbbb| 91在线视频免费观看| 国产米奇在线777精品观看| 日日骚欧美日韩| 一区二区三区**美女毛片| 中文字幕欧美日本乱码一线二线| 69av一区二区三区| 色狠狠综合天天综合综合| 国产成人在线观看| 久久丁香综合五月国产三级网站 | 精油按摩中文字幕久久| 亚洲综合色婷婷| 国产精品久久久久国产精品日日| 精品美女在线观看| 日韩一区二区三区免费观看| 欧美亚洲综合另类| 一本大道av一区二区在线播放| 不卡影院免费观看| 国产成人精品亚洲777人妖| 经典三级在线一区| 久久精品国产99久久6| 婷婷成人激情在线网| 婷婷激情综合网| 视频一区在线播放| 亚州成人在线电影| 亚洲一级二级三级| 亚洲自拍欧美精品| 伊人性伊人情综合网| 亚洲精品中文在线观看| 亚洲黄色尤物视频| 综合av第一页| 亚洲精品高清视频在线观看| 国产精品成人免费| 亚洲精品国产成人久久av盗摄| 亚洲人成在线播放网站岛国| 亚洲女人的天堂| 天天亚洲美女在线视频| 午夜精品一区在线观看| 视频一区二区三区入口| 日本一道高清亚洲日美韩| 麻豆免费精品视频| 国产一级精品在线| av日韩在线网站| 欧美色爱综合网| 777欧美精品| 国产亚洲成年网址在线观看| 国产精品欧美一级免费| 夜夜嗨av一区二区三区四季av | 99久久99久久精品免费观看| 91小视频免费看| 欧美亚洲免费在线一区| 91精品国产入口| 国产精品素人视频| 中文字幕一区二区视频| 亚洲一区在线视频观看| 青青草国产精品亚洲专区无| 国产一区亚洲一区| 色欧美乱欧美15图片| 欧美一区二区黄色| 中文字幕的久久| 调教+趴+乳夹+国产+精品| 国产一二精品视频| 欧美影院精品一区| 亚洲精品在线观看网站| 亚洲人xxxx| 久久99这里只有精品| 91婷婷韩国欧美一区二区| 日韩午夜三级在线| 亚洲图片激情小说| 久久se这里有精品| 欧美在线色视频| 中文字幕中文字幕在线一区| 六月丁香婷婷久久| 日本精品免费观看高清观看| 久久久久99精品一区| 午夜视频在线观看一区二区三区 |