D7szChenfeng/成品仓库(FinishedClothWarehouse.dll)/U_FinishedClothKBanMonth.pas
DESKTOP-E401PHE\Administrator ccdaa90a0f 移交
2025-07-22 15:51:47 +08:00

136 lines
3.8 KiB
ObjectPascal
Raw Blame History

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, '<27>±<EFBFBD><C2B1><EFBFBD>ͳ<EFBFBD><CDB3>');
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.