D7gmYongjin/BI(BIView.dll)/U_KHCPColorTopMX.pas

105 lines
2.9 KiB
ObjectPascal
Raw Normal View History

2026-03-04 09:51:44 +08:00
unit U_KHCPColorTopMX;
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, cxContainer, cxDropDownEdit, cxPC, Menus,
TeEngine, Series, TeeProcs, Chart, DbChart, GanttCh;
type
TfrmKHCPColorTopMX = class(TForm)
ADOQueryTemp: TADOQuery;
ADOQueryCmd: TADOQuery;
ADOQueryMain: TADOQuery;
cxGridPopupMenu2: TcxGridPopupMenu;
Panel2: TPanel;
Panel3: TPanel;
cxGrid1: TcxGrid;
Tv1: TcxGridDBTableView;
v2Column12: TcxGridDBColumn;
v2Column7: TcxGridDBColumn;
cxGridLevel1: TcxGridLevel;
SH1: TPanel;
ClientDataSet1: TClientDataSet;
DataSource1: TDataSource;
v1Column1: TcxGridDBColumn;
DataSource3: TDataSource;
ClientDataSet3: TClientDataSet;
v1Column4: TcxGridDBColumn;
v1Column5: TcxGridDBColumn;
v1Column2: TcxGridDBColumn;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormShow(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
procedure InitGrid();
public
FBegdate,FEnddate:TDate;
FKHName,FSPName:String;
end;
var
frmKHCPColorTopMX: TfrmKHCPColorTopMX;
implementation
uses
U_DataLink, U_RTFun;
{$R *.dfm}
procedure TfrmKHCPColorTopMX.InitGrid();
begin
try
ADOQueryMain.DisableControls;
with ADOQueryMain do
begin
Filtered := False;
Close;
SQL.Clear;
sql.Add('exec P_BI_KHAll_CPColorMX :begdate,:enddate,:KHName,:SPName');
Parameters.ParamByName('begdate').Value:=Trim(FormatDateTime('yyyy-MM-dd',FBegdate));
Parameters.ParamByName('enddate').Value:=Trim(FormatDateTime('yyyy-MM-dd',FEnddate));;
Parameters.ParamByName('KHName').Value:=FKHName;
Parameters.ParamByName('SPName').Value:=FSPName;
Open;
end;
SCreateCDS20(ADOQueryMain, ClientDataSet1);
SInitCDSData20(ADOQueryMain, ClientDataSet1);
finally
ADOQueryMain.EnableControls;
end;
end;
procedure TfrmKHCPColorTopMX.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caHide;;
end;
procedure TfrmKHCPColorTopMX.FormShow(Sender: TObject);
begin
SH1.Caption:='<27>ͻ<EFBFBD><CDBB><EFBFBD>Ʒ<EFBFBD><C6B7>ɫ<EFBFBD><C9AB><EFBFBD>а<EFBFBD>'+' ( '+FKHName+' ) '+' ( '+FSPName+' ) ';
InitGrid();
end;
procedure TfrmKHCPColorTopMX.FormDestroy(Sender: TObject);
begin
frmKHCPColorTopMX:=nil;
end;
end.