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

104 lines
2.9 KiB
ObjectPascal
Raw Normal View History

2026-03-04 09:51:44 +08:00
unit U_PBCPCarBatchNoTopMX;
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
TfrmPBCPCarBatchNoTopMX = 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;
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;
FSPName,FBatchNo:String;
end;
var
frmPBCPCarBatchNoTopMX: TfrmPBCPCarBatchNoTopMX;
implementation
uses
U_DataLink, U_RTFun;
{$R *.dfm}
procedure TfrmPBCPCarBatchNoTopMX.InitGrid();
begin
try
ADOQueryMain.DisableControls;
with ADOQueryMain do
begin
Filtered := False;
Close;
SQL.Clear;
sql.Add('exec P_BI_PBAll_CPBatchNoMX :begdate,:enddate,:SPName,:BatchNo');
Parameters.ParamByName('begdate').Value:=Trim(FormatDateTime('yyyy-MM-dd',FBegdate));
Parameters.ParamByName('enddate').Value:=Trim(FormatDateTime('yyyy-MM-dd',FEnddate));;
Parameters.ParamByName('SPName').Value:=FSPName;
Parameters.ParamByName('BatchNo').Value:=FBatchNo;
Open;
end;
SCreateCDS20(ADOQueryMain, ClientDataSet1);
SInitCDSData20(ADOQueryMain, ClientDataSet1);
finally
ADOQueryMain.EnableControls;
end;
end;
procedure TfrmPBCPCarBatchNoTopMX.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caHide;;
end;
procedure TfrmPBCPCarBatchNoTopMX.FormShow(Sender: TObject);
begin
SH1.Caption:='<27><>Ʒ<EFBFBD><C6B7><EFBFBD>Ż<EFBFBD>̨<EFBFBD><CCA8><EFBFBD>а<EFBFBD>'+' ( '+FSPName+' ) '+' ( '+FBatchNo+' ) ';
InitGrid();
end;
procedure TfrmPBCPCarBatchNoTopMX.FormDestroy(Sender: TObject);
begin
frmPBCPCarBatchNoTopMX:=nil;
end;
end.