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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ap250report.pas

?? 利用delhpi 開發(fā)的一個關(guān)于零售業(yè)進銷管理系統(tǒng)
?? PAS
字號:
unit AP250Report;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, BaseReport, DB, DBTables, QRCtrls, QuickRpt, ExtCtrls;

type
  TqrAP250 = class(TQuickReport)
    QRLabel6: TQRLabel;
    QRLabel7: TQRLabel;
    QRLabel8: TQRLabel;
    QRLabel9: TQRLabel;
    QRLabel10: TQRLabel;
    QRLabel11: TQRLabel;
    QRLabel13: TQRLabel;
    QRDBText1: TQRDBText;
    QRDBText2: TQRDBText;
    QRDBText3: TQRDBText;
    QRDBText4: TQRDBText;
    QRDBText5: TQRDBText;
    QRDBText6: TQRDBText;
    QRDBText7: TQRDBText;
    QRDBText8: TQRDBText;
    QRBand1: TQRBand;
    QRExpr1: TQRExpr;
    QRExpr2: TQRExpr;
    QRExpr3: TQRExpr;
    QRExpr4: TQRExpr;
    QRExpr5: TQRExpr;
    QRExpr6: TQRExpr;
    QRLabel14: TQRLabel;
    QRLabel15: TQRLabel;
    UpdateSQL1: TUpdateSQL;
    qyReportSupplierID: TStringField;
    qyReportSupplierAttribName: TStringField;
    qyReportAP0030: TIntegerField;
    qyReportAP3160: TIntegerField;
    qyReportAP6190: TIntegerField;
    qyReportAP9120: TIntegerField;
    qyReportAP1200: TIntegerField;
    qyReportAPTOTL: TIntegerField;
    procedure qyReportBeforeOpen(DataSet: TDataSet);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure PrepareReport; override;
  end;

var
  qrAP250: TqrAP250;

implementation

uses DataModule, Main, PublicFunction;

{$R *.dfm}

{ TqrAP250 }

procedure TqrAP250.PrepareReport;
var
  sTempDate, sYearMonth : String;
  M0030, M3160, M6190, M9120, M1200 : String;
begin
  inherited;
  M0030 := DM.tbInput.FieldByName('BeginYear').AsString +
           DM.tbInput.FieldByName('BeginMonth').AsString;
  sTempDate := DecMonth(DM.tbInput.FieldByName('BeginYear').AsString + '-' +
                        DM.tbInput.FieldByName('BeginMonth').AsString + '-01', 1);
  M3160 := LeftStr(sTempDate, 2) + SubStr(sTempDate, 4, 2);
  sTempDate := DecMonth(DM.tbInput.FieldByName('BeginYear').AsString + '-' +
                        DM.tbInput.FieldByName('BeginMonth').AsString + '-01', 2);
  M6190 := LeftStr(sTempDate, 2) + SubStr(sTempDate, 4, 2);
  sTempDate := DecMonth(DM.tbInput.FieldByName('BeginYear').AsString + '-' +
                        DM.tbInput.FieldByName('BeginMonth').AsString + '-01', 3);
  M9120 := LeftStr(sTempDate, 2) + SubStr(sTempDate, 4, 2);
  sTempDate := DecMonth(DM.tbInput.FieldByName('BeginYear').AsString + '-' +
                        DM.tbInput.FieldByName('BeginMonth').AsString + '-01', 4);
  M1200 := LeftStr(sTempDate, 2) + SubStr(sTempDate, 4, 2);
  with DM.qyTemp1 do
  begin
    Close;
    SQL.Clear;
    SQL.Add('SELECT SupplierID, PurchaseDate, ');
    SQL.Add('(AccountPayable - Paid) AS UnAccountPayable ');
    SQL.Add('FROM PurchaseMaster ');
    SQL.Add('WHERE CompanyID = :CompanyID ');
    SQL.Add('AND PurchaseDate <= :PurchaseDate ');
    SQL.Add('AND SupplierID >= :BeginSupplierID AND SupplierID <= :EndSupplierID ');
    SQL.Add('AND PurchaseProperty IN (''5'', ''6'') ');
    SQL.Add('AND AccountPayable <> Paid ');
    ParamByName('CompanyID').AsString := sCompanyID;
    ParamByName('PurchaseDate').AsString := DM.tbInput.FieldByName('BeginYear').AsString + '-' +
                                            DM.tbInput.FieldByName('BeginMonth').AsString + '-31';
    ParamByName('BeginSupplierID').AsString := DM.tbInput.FieldByName('BeginSupplierID').AsString;
    ParamByName('EndSupplierID').AsString := DM.tbInput.FieldByName('EndSupplierID').AsString;
    Open;
  end;
  DM.qyTemp1.First;
  while not DM.qyTemp1.Eof do
  begin
    sYearMonth := LeftStr(DM.qyTemp1.FieldByName('PurchaseDate').AsString, 2) +
                  SubStr(DM.qyTemp1.FieldByName('PurchaseDate').AsString, 4, 2);
    if qyReport.Locate('SupplierID', DM.qyTemp1.FieldByName('SupplierID').AsString, []) then
    begin
      qyReport.Edit;
      if sYearMonth = M0030 then
        qyReport.FieldByName('AP0030').AsFloat :=
                 qyReport.FieldByName('AP0030').AsFloat +
                 DM.qyTemp1.FieldByName('UnAccountPayable').AsFloat;
      if sYearMonth = M3160 then
        qyReport.FieldByName('AP3160').AsFloat :=
                 qyReport.FieldByName('AP3160').AsFloat +
                 DM.qyTemp1.FieldByName('UnAccountPayable').AsFloat;
      if sYearMonth = M6190 then
        qyReport.FieldByName('AP6190').AsFloat :=
                 qyReport.FieldByName('AP6190').AsFloat +
                 DM.qyTemp1.FieldByName('UnAccountPayable').AsFloat;
      if sYearMonth = M9120 then
        qyReport.FieldByName('AP9120').AsFloat :=
                 qyReport.FieldByName('AP9120').AsFloat +
                 DM.qyTemp1.FieldByName('UnAccountPayable').AsFloat;
      if sYearMonth <= M1200 then
        qyReport.FieldByName('AP1200').AsFloat :=
                 qyReport.FieldByName('AP1200').AsFloat +
                 DM.qyTemp1.FieldByName('UnAccountPayable').AsFloat;
      qyReport.Post;
    end;
    DM.qyTemp1.Next;
  end;
  qyReport.First;
  while not qyReport.Eof do
  begin
    qyReport.Edit;
    qyReport.FieldByName('APTOTL').AsFloat :=
             qyReport.FieldByName('AP0030').AsFloat +
             qyReport.FieldByName('AP3160').AsFloat +
             qyReport.FieldByName('AP6190').AsFloat +
             qyReport.FieldByName('AP9120').AsFloat +
             qyReport.FieldByName('AP1200').AsFloat;
    qyReport.Post;
    if (qyReport.FieldByName('AP0030').AsFloat = 0) and
       (qyReport.FieldByName('AP3160').AsFloat = 0) and
       (qyReport.FieldByName('AP6190').AsFloat = 0) and
       (qyReport.FieldByName('AP9120').AsFloat = 0) and
       (qyReport.FieldByName('AP1200').AsFloat = 0) and
       (qyReport.FieldByName('APTOTL').AsFloat = 0) then
    begin
      qyReport.Delete;
      Continue;
    end;
    qyReport.Next;
  end;
end;

procedure TqrAP250.qyReportBeforeOpen(DataSet: TDataSet);
begin
  inherited;
  with qyReport do
  begin
    ParamByName('CompanyID').AsString := sCompanyID;
    ParamByName('BeginSupplierID').AsString := DM.tbInput.FieldByName('BeginSupplierID').AsString;
    ParamByName('EndSupplierID').AsString := DM.tbInput.FieldByName('EndSupplierID').AsString;
  end;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99蜜桃精品| 欧美人伦禁忌dvd放荡欲情| 色综合久久天天| 欧美电视剧免费全集观看| 亚洲欧美日韩国产中文在线| 美女视频网站黄色亚洲| 色综合天天做天天爱| 久久色在线视频| 全国精品久久少妇| 在线免费av一区| 亚洲色图欧美偷拍| 成人久久久精品乱码一区二区三区| 欧美精品视频www在线观看| 亚洲日本韩国一区| 成人精品视频.| 久久婷婷综合激情| 激情欧美一区二区三区在线观看| 欧美日韩在线电影| 亚洲线精品一区二区三区 | 欧美伊人久久久久久久久影院| 国产婷婷一区二区| 麻豆国产欧美一区二区三区| 精品视频色一区| 午夜成人免费视频| 欧美在线免费视屏| 亚洲国产精品一区二区久久恐怖片 | 亚洲一区二区三区三| 成人深夜视频在线观看| 久久老女人爱爱| 精品一区二区三区久久久| 欧美一区二区三区视频免费| 无吗不卡中文字幕| 日韩一卡二卡三卡国产欧美| 美腿丝袜亚洲综合| 欧美精品一区二区不卡| 国产真实乱子伦精品视频| 欧美精品一区二区三区一线天视频| 免费欧美日韩国产三级电影| 日韩免费视频一区| 国产剧情一区二区三区| 久久久午夜精品| eeuss影院一区二区三区| 国产精品伦一区二区三级视频| 豆国产96在线|亚洲| 最新热久久免费视频| 色综合久久综合网| 日本中文字幕一区二区有限公司| 欧美人成免费网站| 韩国av一区二区三区四区| 久久精品亚洲精品国产欧美kt∨| 成人午夜看片网址| 亚洲在线观看免费| 日韩小视频在线观看专区| 国产精品18久久久久久久久久久久| 久久久久99精品一区| 97久久久精品综合88久久| 亚洲一二三区视频在线观看| 欧美mv日韩mv国产网站app| 国产成人综合网| 亚洲女人****多毛耸耸8| 欧美精品视频www在线观看| 国产综合久久久久久鬼色 | 午夜精品久久久久久久蜜桃app| 欧美精品v国产精品v日韩精品 | 午夜精品免费在线观看| 久久网站最新地址| 欧美性色综合网| 国产乱码精品一区二区三区五月婷| 亚洲欧洲成人精品av97| 欧美一区二区三区播放老司机| 国产精品99久久不卡二区| 亚洲曰韩产成在线| 国产三级精品三级| 337p亚洲精品色噜噜| 成人深夜在线观看| 免费成人你懂的| 自拍视频在线观看一区二区| 精品久久久久久久久久久久久久久 | 亚洲欧美国产高清| 亚洲精品一区二区三区蜜桃下载 | 成人一区二区视频| 五月天激情小说综合| 中文文精品字幕一区二区| 3d成人h动漫网站入口| 99精品偷自拍| 国产高清精品久久久久| 日本亚洲最大的色成网站www| 亚洲欧洲综合另类在线| 久久久久久久久免费| 在线综合视频播放| 91久久线看在观草草青青| 成人在线视频一区| 久久激情五月激情| 日韩在线a电影| 一区二区三区四区视频精品免费 | a在线欧美一区| 精品系列免费在线观看| 午夜一区二区三区视频| 最新中文字幕一区二区三区| 中文字幕欧美激情一区| 久久久久久一二三区| 欧美成人r级一区二区三区| 88在线观看91蜜桃国自产| 在线观看亚洲a| 99久久国产综合精品麻豆| 国产激情偷乱视频一区二区三区| 免费在线观看不卡| 麻豆久久久久久久| 欧美aa在线视频| 日韩精品色哟哟| 丝瓜av网站精品一区二区| 亚洲一二三区不卡| 日韩精品色哟哟| 日本不卡在线视频| 日本伊人色综合网| 久久国产精品第一页| 精品综合免费视频观看| 久久99日本精品| 国产一区二区免费在线| 国产一区视频网站| 粉嫩绯色av一区二区在线观看| 国产成人精品免费网站| 波多野洁衣一区| 91香蕉视频污在线| 欧美午夜理伦三级在线观看| 欧美精品在线视频| 日韩欧美的一区| 久久精品无码一区二区三区| 日本一二三不卡| 亚洲精品乱码久久久久久| 午夜久久久久久久久久一区二区| 日韩二区三区四区| 国产经典欧美精品| 91女神在线视频| 欧美日韩在线综合| 精品理论电影在线观看| 国产女人水真多18毛片18精品视频| 国产精品嫩草影院com| 亚洲美女精品一区| 日本在线不卡一区| 福利一区在线观看| 在线视频一区二区三| 日韩一级成人av| 国产精品欧美久久久久一区二区| 亚洲素人一区二区| 日本欧美加勒比视频| 国产精品自产自拍| 欧美中文字幕一区| 精品国产伦一区二区三区观看方式| 久久精品欧美日韩精品| 亚洲色图一区二区| 美女免费视频一区二区| www.在线成人| 91精品国产欧美日韩| 国产精品嫩草影院com| 日韩电影一区二区三区四区| 国产999精品久久久久久绿帽| 91精品福利视频| 久久综合狠狠综合久久综合88 | 久久精品免费观看| 99精品热视频| 精品电影一区二区| 亚洲一区二区五区| 粉嫩av一区二区三区在线播放 | 欧美日韩国产综合一区二区| 26uuu精品一区二区| 亚洲一区二区三区四区在线| 国产91精品在线观看| 欧美精品18+| 中文字幕日韩av资源站| 六月丁香综合在线视频| 欧美日韩精品综合在线| 中文字幕中文字幕一区二区 | 国产欧美综合在线观看第十页| 午夜影视日本亚洲欧洲精品| 不卡影院免费观看| 精品成人免费观看| 男女性色大片免费观看一区二区 | 性做久久久久久| 91麻豆6部合集magnet| 久久精品视频一区| 麻豆成人久久精品二区三区小说| 色乱码一区二区三区88 | 成人免费一区二区三区在线观看| 婷婷国产在线综合| 99精品黄色片免费大全| 国产午夜精品在线观看| 国产成人免费视频| 日韩精品一区二区三区视频播放| 欧美日韩亚州综合| 午夜久久久久久| 精品国产乱码久久久久久夜甘婷婷| 激情五月婷婷综合网| 国产精品美女久久久久久久久| 91免费版pro下载短视频| 亚洲成人av一区| 久久久国产精品不卡| 91久久精品一区二区三区| 免费在线成人网| 最新日韩在线视频|