unit U_DCGView; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, cxGraphics, cxCustomData, cxStyles, cxTL, cxMaskEdit, DB, ADODB, cxInplaceContainer, cxDBTL, cxControls, cxTLData, ComCtrls, ToolWin, StdCtrls, cxFilter, cxData, cxDataStorage, cxEdit, cxDBData, DBClient, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, ExtCtrls, cxSplitter, cxGridLevel, cxClasses, cxGridCustomView, cxGrid, cxGridCustomPopupMenu, cxGridPopupMenu, RM_Dataset, RM_System, RM_Common, RM_Class, RM_GridReport, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdFTP, ShellAPI, IniFiles, cxCheckBox, cxCalendar, cxButtonEdit, cxTextEdit, cxDBLookupComboBox, cxPC, cxDropDownEdit, Menus, cxContainer, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator; type TfrmDCGView = class(TForm) ToolBar1: TToolBar; TBRafresh: TToolButton; TBClose: TToolButton; ADOQueryTemp: TADOQuery; ADOQueryCmd: TADOQuery; Panel1: TPanel; ToolButton2: TToolButton; ADOQueryMain: TADOQuery; ToolButton1: TToolButton; Label3: TLabel; C_CodeName: TEdit; cxGrid2: TcxGrid; Tv2: TcxGridDBTableView; cxGridLevel1: TcxGridLevel; cxGridPopupMenu2: TcxGridPopupMenu; DS_HZ: TDataSource; CDS_HZ: TClientDataSet; v2Column6: TcxGridDBColumn; v2Column2: TcxGridDBColumn; Label1: TLabel; C_Code: TEdit; v2Column10: TcxGridDBColumn; Label2: TLabel; StaffName: TEdit; v2Column19: TcxGridDBColumn; Label4: TLabel; v2Column1: TcxGridDBColumn; v2Column3: TcxGridDBColumn; PopupMenu2: TPopupMenu; N1: TMenuItem; N2: TMenuItem; Label5: TLabel; CarNo: TEdit; Label6: TLabel; ConNo: TEdit; CDS_Data: TClientDataSet; Panel2: TPanel; v2Column11: TcxGridDBColumn; v2Column12: TcxGridDBColumn; v2Column4: TcxGridDBColumn; v2Column5: TcxGridDBColumn; v2Column7: TcxGridDBColumn; Label7: TLabel; CarType: TEdit; v2Column8: TcxGridDBColumn; v2Column9: TcxGridDBColumn; BegDate: TDateTimePicker; EndDate: TDateTimePicker; v2Column13: TcxGridDBColumn; v2Column14: TcxGridDBColumn; Label8: TLabel; APID: TEdit; v2Column15: TcxGridDBColumn; Label9: TLabel; JBFlag: TComboBox; procedure FormDestroy(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure TBCloseClick(Sender: TObject); procedure FormShow(Sender: TObject); procedure TBRafreshClick(Sender: TObject); procedure ToolButton2Click(Sender: TObject); procedure C_CodeNameChange(Sender: TObject); procedure ToolButton1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure JBFlagChange(Sender: TObject); private { Private declarations } canshu1: string; procedure InitGrid(); public end; var frmDCGView: TfrmDCGView; implementation uses U_DataLink, U_Fun, U_ZDYHelp,U_ClothSCSelList; {$R *.dfm} procedure TfrmDCGView.InitGrid(); begin try ToolBar1.SetFocus; ADOQueryMain.DisableControls; with ADOQueryMain do begin Filtered := False; Close; SQL.Clear; sql.Add(' exec P_View_DCG_MX :Begdate,:EndDate '); Parameters.ParamByName('Begdate').Value:=Trim(FormatDateTime('yyyy-MM-dd',BegDate.Date)); Parameters.ParamByName('Enddate').Value:=Trim(FormatDateTime('yyyy-MM-dd',Enddate.Date+1)); Open; end; SCreateCDS20(ADOQueryMain, CDS_HZ); SInitCDSData20(ADOQueryMain, CDS_HZ); CDS_HZ.Last; finally ADOQueryMain.EnableControls; end; end; procedure TfrmDCGView.FormDestroy(Sender: TObject); begin frmDCGView := nil; end; procedure TfrmDCGView.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := caFree; end; procedure TfrmDCGView.TBCloseClick(Sender: TObject); begin WriteCxGrid('挡车工转数查询1', Tv2, '挡车工工资'); Close; end; procedure TfrmDCGView.FormShow(Sender: TObject); begin ReadCxGrid('挡车工转数查询1', Tv2, '挡车工工资'); InitGrid(); end; procedure TfrmDCGView.TBRafreshClick(Sender: TObject); begin InitGrid(); end; procedure TfrmDCGView.ToolButton2Click(Sender: TObject); begin if ADOQueryMain.Active then begin SDofilter(ADOQueryMain, SGetFilters(Panel1, 1, 2)); SCreateCDS20(ADOQueryMain, CDS_HZ); SInitCDSData20(ADOQueryMain, CDS_HZ); end; end; procedure TfrmDCGView.C_CodeNameChange(Sender: TObject); begin ToolButton2.Click; end; procedure TfrmDCGView.ToolButton1Click(Sender: TObject); begin if ADOQueryMain.IsEmpty then Exit; TcxGridToExcel('下布查询', cxgrid2); end; procedure TfrmDCGView.FormCreate(Sender: TObject); var fsj,fsj1:string; FDate:TDate; begin FDate:=SGetServerDate10(ADOQueryTemp)-1; EndDate.Date:=FDate; BegDate.Date:=FDate; end; procedure TfrmDCGView.JBFlagChange(Sender: TObject); begin ToolButton2.Click; end; end.