D7snShanfengT/山峰贸易管理/U_JGSXKNewList_CPCKCX.pas
DESKTOP-E401PHE\Administrator c363cb75a7 调整之后的山凤水泥厂
2026-02-26 09:41:35 +08:00

251 lines
6.4 KiB
ObjectPascal
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

unit U_JGSXKNewList_CPCKCX;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData,
cxDataStorage, cxEdit, DB, cxDBData, cxGridCustomTableView,
cxGridTableView, cxGridBandedTableView, cxGridDBBandedTableView,
cxGridLevel, cxClasses, cxControls, cxGridCustomView, cxGridDBTableView,
cxGrid, StdCtrls, ComCtrls, ExtCtrls, ToolWin, cxGridCustomPopupMenu,
cxGridPopupMenu, ADODB, DBClient, cxDropDownEdit, cxCheckBox, RM_Common,
RM_Class, RM_e_Xls, RM_Dataset, RM_System, RM_GridReport, Menus,
cxCalendar, cxButtonEdit, cxTextEdit, cxPC, cxContainer, cxMaskEdit,
cxSpinEdit, cxTimeEdit;
type
TfrmJGSXNewList_CPCKCX = class(TForm)
ToolBar1: TToolBar;
TBRafresh: TToolButton;
TBFind: TToolButton;
TBExport: TToolButton;
TBClose: TToolButton;
Panel1: TPanel;
ADOQueryCmd: TADOQuery;
ADOQueryMain: TADOQuery;
ADOQueryTemp: TADOQuery;
DataSource1: TDataSource;
cxGridPopupMenu1: TcxGridPopupMenu;
Label1: TLabel;
Label2: TLabel;
BegDate: TDateTimePicker;
EndDate: TDateTimePicker;
CDS_Main: TClientDataSet;
RM1: TRMGridReport;
RMDBMain: TRMDBDataSet;
RMXLSExport1: TRMXLSExport;
RMDBHZ: TRMDBDataSet;
CDS_HZ: TClientDataSet;
CDS_PRT: TClientDataSet;
PopupMenu1: TPopupMenu;
N1: TMenuItem;
N2: TMenuItem;
Label4: TLabel;
Label12: TLabel;
OrderNo: TEdit;
CRType: TComboBox;
Label6: TLabel;
CustomerNoName: TEdit;
Label3: TLabel;
BNo: TEdit;
Begtime: TcxTimeEdit;
Endtime: TcxTimeEdit;
Label5: TLabel;
SGBuWei: TEdit;
Label7: TLabel;
SJType: TEdit;
Label8: TLabel;
SJName: TEdit;
Label9: TLabel;
CheHao: TEdit;
Label10: TLabel;
CLSpec: TEdit;
Label11: TLabel;
SGFangshi: TEdit;
Label13: TLabel;
TeXing: TEdit;
cxGrid2: TcxGrid;
Tv1: TcxGridDBTableView;
v1CRTime: TcxGridDBColumn;
v1SJType: TcxGridDBColumn;
v1CRType: TcxGridDBColumn;
v1ConNO: TcxGridDBColumn;
V1orderNo: TcxGridDBColumn;
v1GCName: TcxGridDBColumn;
v1SGBuWei: TcxGridDBColumn;
v1CustomerNoName: TcxGridDBColumn;
v1YLName: TcxGridDBColumn;
v1TeXing: TcxGridDBColumn;
v2CPFLQty: TcxGridDBColumn;
v1GLQty: TcxGridDBColumn;
v1CLQty: TcxGridDBColumn;
v1CheCi: TcxGridDBColumn;
v1SGFangshi: TcxGridDBColumn;
v1JPSpec: TcxGridDBColumn;
v1CLName: TcxGridDBColumn;
v1CLSpec: TcxGridDBColumn;
v1SJName: TcxGridDBColumn;
v1CPNo: TcxGridDBColumn;
v1CheHao: TcxGridDBColumn;
v1BTNo: TcxGridDBColumn;
v1CZName: TcxGridDBColumn;
v1Note: TcxGridDBColumn;
cxGrid2Level1: TcxGridLevel;
procedure FormDestroy(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
procedure TBRafreshClick(Sender: TObject);
procedure ConNoMChange(Sender: TObject);
procedure TBCloseClick(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure TBExportClick(Sender: TObject);
procedure TBFindClick(Sender: TObject);
procedure N1Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure SPIDChange(Sender: TObject);
procedure SPSpecChange(Sender: TObject);
procedure OrderNoChange(Sender: TObject);
private
canshu1,canshu2,canshu3:string;
procedure InitGrid();
procedure setstatus();
{ Private declarations }
public
formid:string;
{ Public declarations }
end;
var
frmJGSXNewList_CPCKCX: TfrmJGSXNewList_CPCKCX;
implementation
uses
U_DataLink,U_RTFun,U_SXCKInPut, U_JGSXCKInPut, U_JGSXCKInPut_CPCK;
{$R *.dfm}
procedure TfrmJGSXNewList_CPCKCX.setstatus();
begin
end;
procedure TfrmJGSXNewList_CPCKCX.FormDestroy(Sender: TObject);
begin
frmJGSXNewList_CPCKCX:=nil;
end;
procedure TfrmJGSXNewList_CPCKCX.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action:=caFree;
end;
procedure TfrmJGSXNewList_CPCKCX.FormCreate(Sender: TObject);
begin
//cxGrid1.Align:=alClient;
if formid<>'1' then
begin
EndDate.DateTime:=SGetServerDate10(ADOQueryTemp);
BegDate.DateTime:=EndDate.DateTime;
end;
canshu1:=Trim(DParameters1);
canshu2:=Trim(DParameters2);
canshu3:=Trim(DParameters3);
end;
procedure TfrmJGSXNewList_CPCKCX.InitGrid();
begin
try
ADOQueryMain.DisableControls;
with ADOQueryMain do
begin
Filtered:=False;
Close;
sql.Clear;
sql.Add(' select A.* ');
sql.Add(',SGBuWei=(select SGBuWei from JYOrder_Main B where B.OrderNo=A.OrderNO)');
sql.Add(' from CK_CP_CR A');
sql.add(' where A.CRTime>='''+Trim(FormatDateTime('yyyy-MM-dd',BegDate.Date))+'''');
sql.Add(' and A.CRTime<'''+Trim(FormatDateTime('yyyy-MM-dd',enddate.Date+1))+'''');
SQL.Add(' order by convert(varchar(10),A.CRTime,120),A.GCName');
Open;
end;
SCreateCDS20(ADOQueryMain,CDS_Main);
SInitCDSData20(ADOQueryMain,CDS_Main);
TBFind.Click;
finally;
ADOQueryMain.EnableControls;
end;
end;
procedure TfrmJGSXNewList_CPCKCX.TBRafreshClick(Sender: TObject);
begin
BegDate.SetFocus;
InitGrid();
end;
procedure TfrmJGSXNewList_CPCKCX.ConNoMChange(Sender: TObject);
begin
if ADOQueryMain.Active then
begin
SDofilter(ADOQueryMain,SGetFilters(Panel1,1,2));
end;
end;
procedure TfrmJGSXNewList_CPCKCX.TBCloseClick(Sender: TObject);
begin
WriteCxGrid('<27><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>FM',Tv1,'<27><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>ֿ<EFBFBD>');
Close;
end;
procedure TfrmJGSXNewList_CPCKCX.FormShow(Sender: TObject);
begin
ReadCxGrid('<27><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>FM',Tv1,'<27><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>ֿ<EFBFBD>');
setstatus();
InitGrid();
end;
procedure TfrmJGSXNewList_CPCKCX.TBExportClick(Sender: TObject);
begin
if ADOQueryMain.IsEmpty then exit;
TcxGridToExcel('<27><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>',cxGrid2);
end;
procedure TfrmJGSXNewList_CPCKCX.TBFindClick(Sender: TObject);
begin
if ADOQueryMain.Active then
begin
SDofilter(ADOQueryMain,SGetFilters(Panel1,1,2));
SCreateCDS20(ADOQueryMain,CDS_Main);
SInitCDSData20(ADOQueryMain,CDS_Main);
end;
end;
procedure TfrmJGSXNewList_CPCKCX.N1Click(Sender: TObject);
begin
SelOKNo(CDS_Main,True);
end;
procedure TfrmJGSXNewList_CPCKCX.N2Click(Sender: TObject);
begin
SelOKNo(CDS_Main,False);
end;
procedure TfrmJGSXNewList_CPCKCX.SPIDChange(Sender: TObject);
begin
TBFind.Click;
end;
procedure TfrmJGSXNewList_CPCKCX.SPSpecChange(Sender: TObject);
begin
TBFind.Click;
end;
procedure TfrmJGSXNewList_CPCKCX.OrderNoChange(Sender: TObject);
begin
TBFind.Click;
end;
end.