unit U_FinishedClothKBanMonth; 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, cxCheckBox, cxCalendar, cxSplitter, RM_Dataset, RM_System, RM_Common, RM_Class, RM_GridReport, RM_e_Xls, Menus, MovePanel, cxTextEdit, cxContainer, cxCurrencyEdit, BtnEdit, RM_e_main, RM_e_htm, RM_e_Graphic, RM_e_Jpeg, RM_e_txt, RM_e_csv, RM_E_llPDF, Math, Clipbrd, cxPC, Mask, jpeg, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator; type TfrmFinishedClothKBanMonth = class(TForm) cxGridPopupMenu1: TcxGridPopupMenu; ADOQueryCmd: TADOQuery; ADOQueryMain: TADOQuery; ADOQueryTemp: TADOQuery; DS_Main: TDataSource; RM2: TRMGridReport; RMDB_Main: TRMDBDataSet; ADOQueryPrint: TADOQuery; RMXLSExport1: TRMXLSExport; Order_Main: TClientDataSet; ToolBar1: TToolBar; TBRafresh: TToolButton; TBClose: TToolButton; cxGrid1: TcxGrid; Tv1: TcxGridDBTableView; v1Column11: TcxGridDBColumn; v1Column3: TcxGridDBColumn; v1Column4: TcxGridDBColumn; v1Column1: TcxGridDBColumn; v1Column10: TcxGridDBColumn; v1Column12: TcxGridDBColumn; v1Column19: TcxGridDBColumn; v1Column2: TcxGridDBColumn; v1Column5: TcxGridDBColumn; cxGrid1Level1: TcxGridLevel; Panel1: TPanel; BegDate: TDateTimePicker; EndDate: TDateTimePicker; IsJYTime: TCheckBox; Label1: TLabel; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormCreate(Sender: TObject); procedure FormShow(Sender: TObject); procedure Tv1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure TBCloseClick(Sender: TObject); procedure TBRafreshClick(Sender: TObject); private DQdate: TDateTime; FLeft, FTop: Integer; FDCheG,FPCode,FUserName: string; CurrentPage, RecordsNumber: Integer; procedure InitGrid(); { Private declarations } public FFInt: Integer; canshu1: string; { Public declarations } end; implementation uses U_DataLink, U_Fun, U_MJEdit, U_ZDYHelp, U_SysLogHelp; {$R *.dfm} procedure TfrmFinishedClothKBanMonth.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := caFree; end; procedure TfrmFinishedClothKBanMonth.FormCreate(Sender: TObject); begin DQdate := SGetServerDate(ADOQueryTemp); end; procedure TfrmFinishedClothKBanMonth.InitGrid(); begin try ADOQueryMain.DisableControls; with ADOQueryMain do begin Filtered := False; Close; sql.Clear; SQL.Add('exec P_View_KBan_Month'); SQL.Add('@Begdate='+ QuotedStr(Trim(FormatDateTime('yyyy-MM-dd', BegDate.DateTime)))); SQL.Add(',@Enddate='+ QuotedStr(Trim(FormatDateTime('yyyy-MM-dd', enddate.DateTime + 1)))); //ShowMessage(SQL.Text); Open; end; SCreateCDS20(ADOQueryMain, Order_Main); SInitCDSData20(ADOQueryMain, Order_Main); finally ADOQueryMain.EnableControls; end; end; procedure TfrmFinishedClothKBanMonth.FormShow(Sender: TObject); begin ReadCxGrid(self.Caption, Tv1, '月报表统计'); EndDate.DateTime := SGetServerDate10(ADOQueryTemp); BegDate.DateTime :=EndDate.DateTime-30; InitGrid(); end; procedure TfrmFinishedClothKBanMonth.Tv1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin FLeft := X; FTop := Y; end; procedure TfrmFinishedClothKBanMonth.TBCloseClick(Sender: TObject); begin Close; end; procedure TfrmFinishedClothKBanMonth.TBRafreshClick(Sender: TObject); begin InitGrid(); end; end.