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

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

?? ucgjhd.pas

?? 工廠採購管理系統
?? PAS
字號:
unit ucgjhd;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, DB, FR_DSet, FR_DBSet, FR_Class, RzButton, ADODB,
  FR_Desgn, FR_Cross, ComCtrls, RzDTP, ExtCtrls, GridsEh, DBGridEh, Grids,
  Excel2000, OleServer, ToolWin,
  ComObj,inifiles, RzTabs, ExcelXP;

type
  Tfrmcgjhd = class(TForm)
    ADOQuery1: TADOQuery;
    DataSource1: TDataSource;
    Panel1: TPanel;
    Panel2: TPanel;
    RzBitBtn1: TRzBitBtn;
    RzBitBtn2: TRzBitBtn;
    RzBitBtn3: TRzBitBtn;
    RzBitBtn4: TRzBitBtn;
    RzBitBtn5: TRzBitBtn;
    dtp1: TRzDateTimePicker;
    dtp2: TRzDateTimePicker;
    Label1: TLabel;
    combobox1: TComboBox;
    ADOQuery2: TADOQuery;
    frReport1: TfrReport;
    frDBDataSet1: TfrDBDataSet;
    ExcelApplication1: TExcelApplication;
    ExcelWorksheet1: TExcelWorksheet;
    ExcelWorkbook1: TExcelWorkbook;
    Label2: TLabel;
    ADOQuery3: TADOQuery;
    ADOQuery4: TADOQuery;
    Panel3: TPanel;
    ProgressBar1: TProgressBar;
    DBGridEh1: TDBGridEh;
    procedure FormCreate(Sender: TObject);
    procedure ComboBox1Change(Sender: TObject);
    procedure csh();
    procedure RzBitBtn3Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure RzBitBtn5Click(Sender: TObject);
    procedure RzBitBtn1Click(Sender: TObject);
    procedure dtp1Exit(Sender: TObject);
    procedure dtp2Exit(Sender: TObject);
    procedure RzBitBtn2Click(Sender: TObject);
    procedure RzBitBtn4Click(Sender: TObject);
    procedure DBGridEh1TitleClick(Column: TColumnEh);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmcgjhd: Tfrmcgjhd;

implementation
uses uconst,ufunction,udm1,ucx,unit3;
{$R *.dfm}
procedure tfrmcgjhd.csh();
var
sql:string;
begin
sql:='select distinct hthm from ddk where ldrq>=:rq1 and ldrq<=:rq2 order by hthm asc';
strsql:='select * from view_wlxq where 貨期>=:rq1 and 貨期<=:rq2 order by 工程單號 asc';
if adoquery1.Active then adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(strsql);
adoquery2.SQL.Add(sql);
adoquery1.Parameters.ParamByName('rq1').Value:=dtp1.date;
adoquery1.Parameters.ParamByName('rq2').Value:=dtp2.date;
adoquery2.Parameters.ParamByName('rq1').Value:=dtp1.date;
adoquery2.Parameters.ParamByName('rq2').Value:=dtp2.date;
adoquery1.Open;
adoquery2.Open;
if not (adoquery2.Recordset.EOF and adoquery2.Recordset.BOF) then begin
      adoquery2.First;
      combobox1.Items.Clear;
      while not adoquery2.Eof do begin
            combobox1.Items.Add(adoquery2.fieldbyname('hthm').AsString);
            adoquery2.Next;
      end;
end;
adoquery2.Close;
end;
procedure Tfrmcgjhd.FormCreate(Sender: TObject);
begin
adoquery1.Connection:=dm1.ADOConnection1;
adoquery2.Connection:=dm1.ADOConnection1;
dtp1.date:=date;
dtp2.date:=date+30;
csh;
end;

procedure Tfrmcgjhd.ComboBox1Change(Sender: TObject);
begin
strsql:='select * from view_wlxq where 合同號碼='+''''+trim(combobox1.Text)+''''+
' order by 物料名稱 asc';
adoexect(adoquery1,strsql);
end;

procedure Tfrmcgjhd.RzBitBtn3Click(Sender: TObject);
begin
form3.frDBDataSet1.dataset:=adoquery1;
form3.frReport1.DoublePass := True;
form3.frReport1.Clear;
form3.frReport1.LoadFromFile(strpath+'/report/cgjh.frf');
frVariables['username']:=username;
form3.frReport1.Preview := Form3.frPreview1;
if form3.frReport1.PrepareReport then
  begin
    form3.frReport1.ShowPreparedReport;
  end;
form3.ShowModal;
end;

procedure Tfrmcgjhd.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=cafree;
end;

procedure Tfrmcgjhd.RzBitBtn5Click(Sender: TObject);
begin
close;
end;

procedure Tfrmcgjhd.RzBitBtn1Click(Sender: TObject);
begin
frmcx:=tfrmcx.Create(self);
frmcx.adocx:=adoquery1;
frmcx.ShowModal;
adoquery1:=frmcx.adocx;
ADOquery1.Requery();
end;

procedure Tfrmcgjhd.dtp1Exit(Sender: TObject);
begin
csh;
end;

procedure Tfrmcgjhd.dtp2Exit(Sender: TObject);
begin
csh;
end;

procedure Tfrmcgjhd.RzBitBtn2Click(Sender: TObject);
begin
form3.frReport1.DoublePass := True;
form3.frDBDataSet1.dataset:=adoquery1;
form3.frReport1.Clear;
form3.frReport1.LoadFromFile(strpath+'/report/cgjh.frf');
frVariables['username']:=username;
form3.frReport1.DesignReport;
end;

procedure Tfrmcgjhd.RzBitBtn4Click(Sender: TObject);
var
v,sheet,xl:Variant;
i,j,k,n:integer;
xqll:longint;
nowdept:TADOQuery;
tsql,consql: string;
begin
    if adoquery1.Recordset.EOF and adoquery1.Recordset.BOF then
       begin
       showmessage('當前沒有任何記錄可以導出!');
       exit;
       end else begin
       adoquery1.First;
       end;
    panel3.Visible:=true;
    frmcgjhd.Cursor:=crhourglass;
    nowdept:=TadoQuery.Create(nil) ;
    nowdept.Connection:=dm1.ADOConnection1;
    nowdept.Close;
try
   begin
    v:= CreateOleObject('Excel.Application');
    v.Workbooks.Add;//新建EXCEL文件
    v.Workbooks[1].WorkSheets[1].Name:='采購明細表';
    v.worksheets[1].Range['B1:o1'].Font.Name := '宋體';
    v.worksheets[1].Range['B1:o1'].Font.Size := 12;
    v.worksheets[1].Rows[1].Font.FontStyle := '加粗';
    v.WorkSheets[1].Cells[1, 2].Value := '采購明細表';
    v.worksheets[1].Rows[1].RowHeight := 20;
    v.worksheets[1].Rows[2].RowHeight := 30;
    v.worksheets[1].Rows[3].RowHeight := 15;
    v.worksheets[1].Rows[4].RowHeight := 15;
    v.worksheets[1].Columns[1].ColumnWidth := 2;
    v.worksheets[1].Columns[2].ColumnWidth := 20;
    v.worksheets[1].Rows[1].VerticalAlignment:= $FFFFEFF4;       //標題
    v.worksheets[1].Rows[1].horizontalAlignment:= $FFFFEFF4;
        Sheet:= v.Workbooks[1].WorkSheets[1];
        v.worksheets[1].range['B1:O1'].Merge(True);
        v.worksheets[1].range['B1:O1'].FONT.SIZE:='24';
        Sheet.Cells[2,2] :='物   料';
        Sheet.Cells[3,2] :='款號\數量';
        v.worksheets[1].range['B3:B4'].Merge(xl);
     strsql:='select cpdmk.cpdm,dds from ddk,cpdmk where cpdmk.cpdm=ddk.cpdm and hthm='+''''+trim(combobox1.Text)+
      ''''+' order by cpdmk.chang,cpdmk.cpdm asc';
     adoexect(adoquery2,strsql);
     k:=5;
     while not adoquery2.Eof do
         begin
         sheet.cells[k,2].value:= trim(adoquery2.FieldByName('cpdm').Value)+'-'+inttostr(adoquery2.FieldByName('dds').Value);
         adoquery2.Next;
         k:=k+1;
         ProgressBar1.Position:=TRUNC((k-5)/adoquery2.RecordCount*20);
         end;
         sheet.cells[k+2,2].value:='合計';
     strsql:='select 物料名稱,大類,顏色,色號,供應商,助記碼,物料代碼 from view_wlxq_3'+
     '  where 合同號碼='+''''+trim(combobox1.Text)+ ''''+' group by 大類,物料名稱,供應商,助記碼'+
     ',顏色,色號,物料代碼 order by 大類,供應商,物料名稱,助記碼 asc';
     adoexect(adoquery2,strsql);
     adoquery2.First;
     k:=3;
     i:=3;
     while not adoquery2.Eof do
         begin
         sheet.cells[2,k].value:=trim(adoquery2.fieldbyname('物料名稱').AsString);
         sheet.cells[3,k].value:=trim(adoquery2.fieldbyname('顏色').AsString);
         sheet.cells[4,k].value:=trim(adoquery2.fieldbyname('色號').AsString);
         strsql:='select cpdmk.cpdm from cpdmk,ddk where cpdmk.cpdm=ddk.cpdm and hthm='+''''+trim(combobox1.Text)+''''+
         ' order by chang,cpdmk.cpdm asc';
         j:=5; //用來記錄行坐標
             //用來激烈眼列坐標
         adoexect(adoquery3,strsql);
         adoquery3.First;
         xql:=0;
         while not adoquery3.Eof do
               begin
               strsql:='select 用量 from view_wlxq_3 where 物料代碼='+''''+trim(adoquery2.fieldbyname('物料代碼').AsString)+''''+
               ' and 產品代碼='+''''+trim(adoquery3.fieldbyname('cpdm').AsString)+'''';
               adoexect(adoquery4,strsql);
               if not(adoquery4.Recordset.BOF and adoquery4.Recordset.EOF) then
                  begin
                  sheet.cells[j,i].value:=trim(adoquery4.fieldbyname('用量').AsString);
                  xql:=xql+adoquery4.fieldbyname('用量').Value;
                  end;
               j:=j+1;
               adoquery3.Next;
               end;
         sheet.cells[j+2,i].value:=inttostr(xql);
         ProgressBar1.Position:=20+TRUNC((adoquery2.RecNo)/adoquery2.RecordCount*80);
         adoquery2.Next;
         i:=i+1;
         k:=k+1;
         end;
     adoquery2.Close;
     adoquery3.Close;
     adoquery4.Close;
     v.worksheets[1].Range[ 'B1:IV20' ].Borders[1].Weight := 2;
     v.worksheets[1].Range[ 'B1:IV20' ].Borders[2].Weight := 2;
     v.worksheets[1].Range[ 'B1:IV20' ].Borders[3].Weight := 2;
     v.worksheets[1].Range[ 'B1:IV20' ].Borders[4].Weight := 2;
     v.worksheets[1].Range['B1:IV20'].Font.Name := '宋體';
    v.worksheets[1].Range['B1:IV20'].Font.Size := 12;
    v.worksheets[1].Range['B1:IV20'].RowHeight:= 20;
    v.worksheets[1].Range['B1:IV20'].Font.FontStyle := '加粗';
    v.worksheets[1].Range['B1:IV20'].VerticalAlignment:= $FFFFEFF4;
    v.worksheets[1].Range['B1:IV20'].horizontalAlignment:= $FFFFEFF4;
    panel3.Visible:=false;
    frmcgjhd.Cursor:=crdefault;
     v.Visible := true;
    end;
  except
    SHOWMESSAGE('剛才產生的Excel未保存,可能沒裝Excel');
    v.DisplayAlerts := false;//是否提示存盤
    v.Quit;//如果出錯則退出
    exit;
 end;
end;

procedure Tfrmcgjhd.DBGridEh1TitleClick(Column: TColumnEh);
begin
Compositor(adoquery1,Column);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色综合播放一区二区| 国产精品第一页第二页第三页| 91捆绑美女网站| 国产mv日韩mv欧美| 国产成人免费视频一区| 粉嫩一区二区三区在线看| 国产乱码精品一品二品| 国产精品综合一区二区| 国产一区二区在线免费观看| 韩国精品一区二区| 国产69精品久久久久777| 成人午夜激情视频| 91啪亚洲精品| 欧美日韩一区二区三区高清| 欧美日韩aaa| 日韩免费观看高清完整版| 精品av久久707| 国产精品免费aⅴ片在线观看| 中文字幕一区二区三区在线不卡| 1000部国产精品成人观看| 亚洲午夜羞羞片| 日韩成人dvd| 国产a视频精品免费观看| 97精品国产露脸对白| 欧美午夜电影网| 欧美不卡一区二区三区| 国产精品美女久久久久久久久久久 | 成人欧美一区二区三区白人| 一区二区在线观看免费视频播放| 无码av免费一区二区三区试看| 卡一卡二国产精品| 99麻豆久久久国产精品免费| 91久久精品一区二区三| 日韩美女视频在线| 亚洲色图视频网站| 久久国产精品72免费观看| 99久久精品免费看国产| 日韩欧美电影在线| 亚洲品质自拍视频网站| 激情综合色综合久久综合| 91丨porny丨国产入口| 日韩精品中文字幕在线不卡尤物 | 日韩精品一区二区三区在线播放| 中国色在线观看另类| 亚洲国产三级在线| 国产精品影视天天线| 色88888久久久久久影院按摩| 精品粉嫩aⅴ一区二区三区四区| 一区二区三区在线观看动漫| 国产伦精一区二区三区| 4438亚洲最大| 亚洲精品乱码久久久久久 | 亚洲国产精品精华液ab| 日本女人一区二区三区| 色哟哟国产精品| 国产精品美女视频| 风流少妇一区二区| 欧美第一区第二区| 午夜国产精品影院在线观看| 在线免费av一区| 国产精品久久久久一区二区三区| 精彩视频一区二区| 欧美一级一级性生活免费录像| ...xxx性欧美| 99久久综合国产精品| 久久夜色精品国产噜噜av| 奇米影视在线99精品| 91.com视频| 亚洲不卡一区二区三区| 欧美伊人精品成人久久综合97| 中文字幕一区二区三区色视频| 国产一区二区三区香蕉| 久久综合九色综合97婷婷女人| 男女男精品视频网| 日韩欧美亚洲一区二区| 免费观看成人av| 精品国免费一区二区三区| 国产一区二区三区久久久| 精品成人a区在线观看| 国产精品正在播放| 亚洲一级二级在线| 91行情网站电视在线观看高清版| 亚洲视频你懂的| 欧美午夜精品免费| 日本不卡免费在线视频| 日韩欧美成人一区| 国产a精品视频| 一级中文字幕一区二区| 欧美三级一区二区| 免费在线视频一区| 26uuu另类欧美亚洲曰本| 国产99久久久久久免费看农村| 国产精品青草久久| 欧美视频中文字幕| 精品一区二区精品| 中文字幕精品在线不卡| 在线精品视频小说1| 免费高清在线一区| 国产精品久久久久天堂| 欧美精品色综合| 国产精品自拍一区| 亚洲一区二区影院| 日韩免费观看高清完整版| 成人福利视频在线看| 亚洲自拍偷拍欧美| 精品福利视频一区二区三区| 99久久精品国产毛片| 日韩国产欧美三级| 国产精品国产三级国产普通话99 | 国产麻豆精品久久一二三| 亚洲欧洲日本在线| 91精品国产综合久久久久久漫画| 国产很黄免费观看久久| 亚洲国产日韩精品| 久久精品人人做人人爽人人| 欧美在线看片a免费观看| 国内久久精品视频| 亚洲www啪成人一区二区麻豆| 亚洲成人av在线电影| 久久久久国产精品厨房| 欧美性猛片aaaaaaa做受| 国产mv日韩mv欧美| 美女网站色91| 亚洲一区二区三区四区在线 | 国产老女人精品毛片久久| 亚洲美女免费在线| 久久精品视频在线看| 欧美日韩成人高清| 在线视频你懂得一区| 国产精品18久久久久久久久久久久| 亚洲电影中文字幕在线观看| 亚洲国产成人私人影院tom| 日韩一区二区三区在线观看| 91福利视频久久久久| 99久久精品99国产精品| 国产成人在线看| 久久精品国产免费看久久精品| 亚洲国产精品麻豆| 亚洲日本韩国一区| 国产精品国产a| 中文字幕国产一区二区| 国产女人18水真多18精品一级做 | 国产精品久久久久久久久免费相片| 日韩欧美激情四射| 欧美老肥妇做.爰bbww视频| av成人老司机| 国产成人三级在线观看| 国产在线精品不卡| 狠狠v欧美v日韩v亚洲ⅴ| 美腿丝袜亚洲色图| 老色鬼精品视频在线观看播放| 亚洲.国产.中文慕字在线| 亚洲一区在线观看网站| 亚洲日本一区二区三区| 亚洲免费av在线| 一区二区国产视频| 亚洲一区二区三区四区五区中文 | 国产成人av电影在线| 国产精品一区三区| 懂色av中文一区二区三区| 成人永久免费视频| 成人av网址在线观看| 99久久国产综合精品色伊| 91久久线看在观草草青青| 欧美三区在线观看| 日韩一区二区三区在线观看 | 91视频.com| 91国偷自产一区二区开放时间| 欧美亚洲一区二区在线观看| 欧美亚洲一区二区在线| 91精品在线免费观看| 欧美哺乳videos| 中文字幕av免费专区久久| 亚洲欧美在线视频| 午夜在线成人av| 国产一区二区免费视频| 成人晚上爱看视频| 91国内精品野花午夜精品| 欧美一级在线视频| 国产精品三级在线观看| 一区二区三区在线观看网站| 美国毛片一区二区| 成人一区二区三区视频在线观看| 一本色道久久综合狠狠躁的推荐 | 91在线看国产| 欧美亚洲一区三区| 久久久精品tv| 亚洲福利视频三区| 国产suv精品一区二区三区| 欧美日韩高清一区二区不卡| 久久久久久久久岛国免费| 亚洲午夜久久久久久久久电影院 | 亚洲视频一区在线| 日本免费新一区视频| hitomi一区二区三区精品| 日韩一区二区免费电影| 亚洲欧美自拍偷拍色图| 久久99精品国产91久久来源| 欧美亚洲一区二区三区四区| 国产日韩高清在线|