亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
色综合天天综合狠狠| 国产日韩欧美亚洲| 视频一区二区三区入口| 欧美性猛交一区二区三区精品 | av高清久久久| 中文字幕一区在线观看视频| 国产精品69久久久久水密桃| 欧美激情一区二区在线| 一本色道**综合亚洲精品蜜桃冫| 亚洲欧美日韩国产手机在线| 欧美日韩在线播放一区| 日本中文在线一区| 337p粉嫩大胆噜噜噜噜噜91av| 国产精一区二区三区| 国产精品家庭影院| 欧美日韩国产免费| 国产一区日韩二区欧美三区| 国产精品嫩草99a| 欧美中文字幕不卡| 极品少妇xxxx精品少妇| 国产精品夫妻自拍| 91精品国产色综合久久不卡蜜臀 | 在线免费视频一区二区| 秋霞午夜鲁丝一区二区老狼| 久久久精品黄色| 91福利视频久久久久| 男男成人高潮片免费网站| 久久人人爽人人爽| 欧美在线视频日韩| 国产乱人伦精品一区二区在线观看| 亚洲天堂成人在线观看| 日韩一区二区精品| av激情综合网| 精品一区二区三区免费毛片爱| 国产精品不卡在线观看| 欧美一区二视频| 波波电影院一区二区三区| 日韩电影在线一区| 自拍偷拍亚洲综合| 欧美v亚洲v综合ⅴ国产v| 色欧美片视频在线观看在线视频| 精品无人码麻豆乱码1区2区| 亚洲欧美另类小说| 久久久精品黄色| 777午夜精品免费视频| kk眼镜猥琐国模调教系列一区二区 | 国产成人精品一区二区三区四区| 一个色综合av| 国产精品萝li| 精品国产伦一区二区三区观看体验 | 欧美在线观看一区| 国产成人在线观看免费网站| 婷婷六月综合网| 国产精品久久久久影院老司| 精品欧美黑人一区二区三区| 欧美性猛交xxxxxx富婆| 不卡的av在线播放| 国产在线精品一区二区三区不卡 | 不卡一卡二卡三乱码免费网站| 久久精品免费观看| 亚洲高清不卡在线观看| 亚洲精品ww久久久久久p站| 国产精品视频第一区| 久久色.com| 欧美成人一区二区三区| 欧美妇女性影城| 精品视频在线免费观看| 色94色欧美sute亚洲线路一久| 成人伦理片在线| 国产高清精品久久久久| 久99久精品视频免费观看| 日韩和欧美一区二区| 五月天亚洲精品| 视频一区欧美精品| 日韩专区在线视频| 日韩高清一区在线| 亚洲成人免费视频| 亚洲成av人片一区二区三区| 亚洲午夜精品在线| 亚洲风情在线资源站| 亚洲成人先锋电影| 日韩av中文在线观看| 日韩电影免费在线| 日本不卡一二三| 精品一区二区三区免费毛片爱| 国内精品国产成人国产三级粉色| 男男视频亚洲欧美| 激情亚洲综合在线| 国产精品一区2区| 成人av手机在线观看| 91蜜桃网址入口| 欧美性猛交xxxx黑人交| 69av一区二区三区| 日韩午夜av电影| 亚洲精品一线二线三线| 国产拍欧美日韩视频二区| 国产精品久久久久久一区二区三区 | 国产日产欧产精品推荐色| 欧美精彩视频一区二区三区| 国产精品国产三级国产有无不卡| 亚洲美女屁股眼交| 日本亚洲免费观看| 国产一区二区精品久久99| av高清久久久| 欧美精品黑人性xxxx| 亚洲精品在线观看网站| 亚洲欧洲99久久| 婷婷中文字幕综合| 国产成人亚洲精品青草天美| 97久久人人超碰| 欧美久久免费观看| 久久久美女毛片| 亚洲激情五月婷婷| 久久电影网电视剧免费观看| 懂色av一区二区夜夜嗨| 欧美午夜不卡视频| 精品国产一区二区亚洲人成毛片 | 在线看不卡av| 精品日韩一区二区三区| 1000部国产精品成人观看| 丝袜诱惑亚洲看片| 成人高清视频在线| 91精品欧美一区二区三区综合在 | 精品一区二区三区香蕉蜜桃| 99久久er热在这里只有精品15| 7777精品伊人久久久大香线蕉经典版下载| 日韩精品影音先锋| 亚洲午夜免费福利视频| 国产精品1区2区| 欧美日韩dvd在线观看| 国产无人区一区二区三区| 亚洲国产三级在线| 成人av网址在线| 精品国产自在久精品国产| 亚洲精品中文在线观看| 久久不见久久见中文字幕免费| 91亚洲精品久久久蜜桃网站| 精品久久久久久久久久久久久久久久久| 亚洲视频一区二区在线观看| 国产一区二区三区在线观看免费视频| 在线观看91视频| 综合久久给合久久狠狠狠97色| 国内外成人在线| 欧美一区二视频| 亚洲国产欧美另类丝袜| 91在线高清观看| 中文字幕精品一区| 国产在线精品一区二区| 日韩一区二区三区视频在线 | 午夜影院久久久| 91蜜桃网址入口| 国产精品国产三级国产普通话蜜臀 | 欧美日韩亚洲综合| 亚洲三级电影网站| 成人涩涩免费视频| 精品va天堂亚洲国产| 免费久久精品视频| 欧美老女人第四色| 亚洲电影视频在线| 色天使色偷偷av一区二区| 国产精品久久久久天堂| 成人激情图片网| 欧美国产精品v| 国产91精品精华液一区二区三区| 精品成a人在线观看| 激情六月婷婷综合| 精品伦理精品一区| 久久99久久99小草精品免视看| 91麻豆精品国产91久久久久久久久 | 日韩激情中文字幕| 欧美电影一区二区三区| 调教+趴+乳夹+国产+精品| 欧美在线观看视频一区二区| 亚洲一本大道在线| 欧美精品第一页| 免费视频最近日韩| 精品99999| 国产91丝袜在线观看| 国产精品久久久99| 色婷婷精品久久二区二区蜜臂av| 亚洲精品国产无套在线观| 欧美在线小视频| 日本欧洲一区二区| 久久午夜免费电影| 成人午夜伦理影院| 亚洲综合色在线| 6080午夜不卡| 国产精品自拍三区| 亚洲天堂2014| 欧美日韩精品一区二区三区四区| 天堂午夜影视日韩欧美一区二区| 精品久久人人做人人爱| 国产麻豆一精品一av一免费 | 欧美吻胸吃奶大尺度电影| 五月激情丁香一区二区三区| 日韩欧美亚洲国产另类| 国产精品亚洲专一区二区三区| 亚洲人成人一区二区在线观看 | 日韩你懂的在线观看| 国产99精品视频|