unit U_GDPBDHList; // interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, ToolWin, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage, cxEdit, DB, cxDBData, ADODB, cxGridCustomPopupMenu, cxGridPopupMenu, cxGridLevel, cxClasses, cxControls, cxGridCustomView, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxGrid, DBClient, cxCalendar, cxButtonEdit, cxSplitter, RM_Common, RM_Class, RM_e_Xls, RM_Dataset, RM_System, RM_GridReport, cxTextEdit, cxPC, cxCheckBox, cxDropDownEdit; type TfrmGDPBDHList = class(TForm) ToolBar1: TToolBar; TBRafresh: TToolButton; TBFind: TToolButton; TBClose: TToolButton; cxGridPopupMenu1: TcxGridPopupMenu; ADOQueryCmd: TADOQuery; ADOQueryMain: TADOQuery; ADOQueryTemp: TADOQuery; DataSource1: TDataSource; TBExport: TToolButton; Order_Main: TClientDataSet; Panel1: TPanel; Label4: TLabel; GDPerson: TEdit; Label2: TLabel; FactoryName: TEdit; Label3: TLabel; BPCode: TEdit; Label10: TLabel; DQFactoryName: TEdit; cxGrid1: TcxGrid; Tv1: TcxGridDBTableView; v1OrderNo: TcxGridDBColumn; v1PSName: TcxGridDBColumn; v1Column2: TcxGridDBColumn; v1GDPerson: TcxGridDBColumn; v1FactoryName: TcxGridDBColumn; v1ToFactoryName: TcxGridDBColumn; v1QtyUnit: TcxGridDBColumn; cxGrid1Level1: TcxGridLevel; Label5: TLabel; BPName: TEdit; v1Column18: TcxGridDBColumn; v1Column19: TcxGridDBColumn; v1Column27: TcxGridDBColumn; v1Column28: TcxGridDBColumn; Label6: TLabel; BPSpec: TEdit; Label1: TLabel; TaiTou: TEdit; v1Column1: TcxGridDBColumn; Label11: TLabel; BegDate: TDateTimePicker; EndDate: TDateTimePicker; v1Column3: TcxGridDBColumn; v1Column4: TcxGridDBColumn; procedure FormDestroy(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure TBCloseClick(Sender: TObject); procedure TBFindClick(Sender: TObject); procedure TBExportClick(Sender: TObject); procedure TBRafreshClick(Sender: TObject); procedure FPNoChange(Sender: TObject); procedure FormShow(Sender: TObject); procedure FormCreate(Sender: TObject); procedure cxTabControl1Change(Sender: TObject); private FInt,PFInt:Integer; canshu1:string; procedure InitGrid(); procedure InitGridWSql(fsj:string); procedure InitForm(); function DelData():Boolean; { Private declarations } public { Public declarations } end; var frmGDPBDHList: TfrmGDPBDHList; implementation uses U_DataLink,U_RTFun; {$R *.dfm} procedure TfrmGDPBDHList.FormDestroy(Sender: TObject); begin frmGDPBDHList:=nil; end; procedure TfrmGDPBDHList.FormClose(Sender: TObject; var Action: TCloseAction); begin Action:=caFree; end; procedure TfrmGDPBDHList.TBCloseClick(Sender: TObject); begin Close; WriteCxGrid('跟单坯布到货列表',Tv1,'跟单管理'); end; procedure TfrmGDPBDHList.InitGrid(); begin try ADOQueryMain.DisableControls; with ADOQueryMain do begin Filtered:=False; Close; sql.Clear; sql.Add(' exec P_View_GDPBDH :BegDate,:EndDate '); Parameters.ParamByName('BegDate').Value:=Trim(FormatDateTime('yyyy-MM-dd',BegDate.Date)); Parameters.ParamByName('EndDate').Value:=Trim(FormatDateTime('yyyy-MM-dd',EndDate.Date)); Open; end; SCreateCDS20(ADOQueryMain,Order_Main); SInitCDSData20(ADOQueryMain,Order_Main); finally ADOQueryMain.EnableControls; end; end; procedure TfrmGDPBDHList.InitGridWSql(fsj:string); begin end; procedure TfrmGDPBDHList.InitForm(); begin EndDate.DateTime:=SGetServerDate10(ADOQueryTemp)+1; BegDate.DateTime:=SGetServerDate10(ADOQueryTemp); ReadCxGrid('跟单坯布到货列表',Tv1,'跟单管理'); end; procedure TfrmGDPBDHList.TBFindClick(Sender: TObject); begin if ADOQueryMain.Active=False then Exit; SDofilter(ADOQueryMain,SGetFilters(Panel1,1,2)); SCreateCDS20(ADOQueryMain,Order_Main); SInitCDSData20(ADOQueryMain,Order_Main); end; function TfrmGDPBDHList.DelData():Boolean; begin end; procedure TfrmGDPBDHList.TBExportClick(Sender: TObject); begin if ADOQueryMain.IsEmpty then Exit; TcxGridToExcel(Self.Caption,cxGrid1); end; procedure TfrmGDPBDHList.TBRafreshClick(Sender: TObject); begin InitGrid(); TBFind.Click; end; procedure TfrmGDPBDHList.FPNoChange(Sender: TObject); begin if ADOQueryMain.Active=False then Exit; SDofilter(ADOQueryMain,SGetFilters(Panel1,1,2)); SCreateCDS20(ADOQueryMain,Order_Main); SInitCDSData20(ADOQueryMain,Order_Main); end; procedure TfrmGDPBDHList.FormShow(Sender: TObject); begin InitForm(); end; procedure TfrmGDPBDHList.FormCreate(Sender: TObject); begin canshu1:=Trim(DParameters1); end; procedure TfrmGDPBDHList.cxTabControl1Change(Sender: TObject); begin InitGrid(); TBFind.Click; end; end.