unit U_QCRKJLList; 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, cxButtonEdit, cxDropDownEdit, cxPC; type TfrmQCRKJLList = class(TForm) ToolBar1: TToolBar; TBRafresh: TToolButton; TBClose: TToolButton; cxGridPopupMenu1: TcxGridPopupMenu; ADOQueryCmd: TADOQuery; ADOQueryMain: TADOQuery; ADOQueryTemp: TADOQuery; DataSource1: TDataSource; Order_Main: TClientDataSet; cxGrid1: TcxGrid; Tv1: TcxGridDBTableView; v1Column6: TcxGridDBColumn; v1Column2: TcxGridDBColumn; v1Column1: TcxGridDBColumn; v1Column17: TcxGridDBColumn; v1Column3: TcxGridDBColumn; v1Column5: TcxGridDBColumn; v1Column7: TcxGridDBColumn; v1Column8: TcxGridDBColumn; v1Column9: TcxGridDBColumn; cxGrid1Level1: TcxGridLevel; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormCreate(Sender: TObject); procedure TBCloseClick(Sender: TObject); procedure TBRafreshClick(Sender: TObject); procedure FormShow(Sender: TObject); private procedure InitGrid(); procedure InitForm(); { Private declarations } public FMXID:String; { Public declarations } end; var frmQCRKJLList: TfrmQCRKJLList; implementation uses U_DataLink,U_RTFun; {$R *.dfm} procedure TfrmQCRKJLList.FormClose(Sender: TObject; var Action: TCloseAction); begin Action:=caFree; end; procedure TfrmQCRKJLList.FormCreate(Sender: TObject); begin cxgrid1.Align:=alClient; end; procedure TfrmQCRKJLList.TBCloseClick(Sender: TObject); begin WriteCxGrid('期初入库RSCZ',Tv1,'贸易生产管理'); Close; end; procedure TfrmQCRKJLList.InitGrid(); begin try ADOQueryMain.DisableControls; with ADOQueryMain do begin Filtered:=False; Close; sql.Clear; sql.Add(' select * '); sql.Add(' from CK_MYSC_CR_MX '); sql.Add(' where MXID='''+Trim(FMXID)+''''); Open; end; SCreateCDS20(ADOQueryMain,Order_Main); SInitCDSData20(ADOQueryMain,Order_Main); finally ADOQueryMain.EnableControls; end; end; procedure TfrmQCRKJLList.InitForm(); begin ReadCxGrid('期初入库RSCZ',Tv1,'贸易生产管理'); InitGrid(); end; procedure TfrmQCRKJLList.TBRafreshClick(Sender: TObject); begin InitGrid(); end; procedure TfrmQCRKJLList.FormShow(Sender: TObject); begin InitForm(); end; end.