This commit is contained in:
DESKTOP-E401PHE\Administrator 2026-01-09 15:53:40 +08:00
parent b4038e8864
commit 0bcc45f1e7
3 changed files with 40 additions and 27 deletions

View File

@ -318,7 +318,7 @@ begin
with frmJYOrderCDOne do with frmJYOrderCDOne do
begin begin
orderno.Text := trim(self.CDS_Main.fieldbyname('orderno').asstring); orderno.Text := trim(self.CDS_Main.fieldbyname('orderno').asstring);
gangno.Text := trim(self.CDS_Main.fieldbyname('MJStr4').asstring); MJStr4.Text := trim(self.CDS_Main.fieldbyname('MJStr4').asstring);
PRTColor.Text := trim(self.CDS_Main.fieldbyname('PRTColor').asstring); PRTColor.Text := trim(self.CDS_Main.fieldbyname('PRTColor').asstring);
if ShowModal = 1 then if ShowModal = 1 then
begin begin

View File

@ -532,13 +532,13 @@ object frmJYOrderCDOne: TfrmJYOrderCDOne
ParentFont = False ParentFont = False
end end
object Label1: TLabel object Label1: TLabel
Left = 704 Left = 706
Top = 39 Top = 39
Width = 52 Width = 52
Height = 12 Height = 12
Caption = #20986#24211#29366#24577 Caption = #20986#24211#29366#24577
Font.Charset = GB2312_CHARSET Font.Charset = GB2312_CHARSET
Font.Color = clWindowText Font.Color = clRed
Font.Height = -12 Font.Height = -12
Font.Name = #23435#20307 Font.Name = #23435#20307
Font.Style = [fsBold] Font.Style = [fsBold]
@ -557,17 +557,19 @@ object frmJYOrderCDOne: TfrmJYOrderCDOne
Font.Style = [fsBold] Font.Style = [fsBold]
ParentFont = False ParentFont = False
end end
object TLabel object TKHedit: TLabel
Left = 322 Left = 322
Top = 39 Top = 39
Width = 26 Width = 26
Height = 12 Height = 12
Caption = #23458#25143 Caption = #23458#25143
Color = clSkyBlue
Font.Charset = GB2312_CHARSET Font.Charset = GB2312_CHARSET
Font.Color = clWindowText Font.Color = clRed
Font.Height = -12 Font.Height = -12
Font.Name = #23435#20307 Font.Name = #23435#20307
Font.Style = [fsBold] Font.Style = [fsBold]
ParentColor = False
ParentFont = False ParentFont = False
end end
object Label38: TLabel object Label38: TLabel
@ -743,7 +745,7 @@ object frmJYOrderCDOne: TfrmJYOrderCDOne
TabOrder = 14 TabOrder = 14
OnChange = PRTCodeNameChange OnChange = PRTCodeNameChange
end end
object gangno: TEdit object MJStr4: TEdit
Tag = 2 Tag = 2
Left = 1023 Left = 1023
Top = 11 Top = 11
@ -786,7 +788,7 @@ object frmJYOrderCDOne: TfrmJYOrderCDOne
TabOrder = 1 TabOrder = 1
end end
object CKFlag: TComboBox object CKFlag: TComboBox
Tag = 2 Tag = 1
Left = 761 Left = 761
Top = 34 Top = 34
Width = 78 Width = 78
@ -826,7 +828,7 @@ object frmJYOrderCDOne: TfrmJYOrderCDOne
OnChange = PRTCodeNameChange OnChange = PRTCodeNameChange
end end
object CustomerNoName: TEdit object CustomerNoName: TEdit
Tag = 2 Tag = 1
Left = 350 Left = 350
Top = 35 Top = 35
Width = 76 Width = 76

View File

@ -122,7 +122,7 @@ type
PRTHX: TEdit; PRTHX: TEdit;
v1Column4: TcxGridDBColumn; v1Column4: TcxGridDBColumn;
v1Column5: TcxGridDBColumn; v1Column5: TcxGridDBColumn;
gangno: TEdit; MJStr4: TEdit;
Label15: TLabel; Label15: TLabel;
v1Column13: TcxGridDBColumn; v1Column13: TcxGridDBColumn;
v1Column18: TcxGridDBColumn; v1Column18: TcxGridDBColumn;
@ -233,6 +233,7 @@ type
DataSource2: TDataSource; DataSource2: TDataSource;
ADOQuery1: TADOQuery; ADOQuery1: TADOQuery;
PRTColor: TEdit; PRTColor: TEdit;
TKHedit: TLabel;
procedure FormDestroy(Sender: TObject); procedure FormDestroy(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject); procedure FormCreate(Sender: TObject);
@ -323,6 +324,7 @@ uses
U_DataLink, U_OrderInPut, U_Fun, U_MJEdit, U_CPDBAO, U_MJSJFX; U_DataLink, U_OrderInPut, U_Fun, U_MJEdit, U_CPDBAO, U_MJSJFX;
{$R *.dfm} {$R *.dfm}
procedure TfrmJYOrderCDOne.JSbaoNum(); procedure TfrmJYOrderCDOne.JSbaoNum();
var var
i: integer; i: integer;
@ -393,7 +395,14 @@ procedure TfrmJYOrderCDOne.InitGrid();
var var
i: integer; i: integer;
j: Integer; j: Integer;
SqlStr, WSql: string;
begin begin
WSql := SGetFilters(Panel1, 1, 2);
if trim(WSql) <> '' then
begin
WSql := ' and ' + trim(WSql);
end;
try try
// TV2.BeginUpdate(); // TV2.BeginUpdate();
ADOQueryMain.DisableControls; ADOQueryMain.DisableControls;
@ -403,7 +412,7 @@ begin
Filtered := False; Filtered := False;
sql.Clear; sql.Clear;
sql.Add('select A.mainid,A.subid,A.BaoNo,A.BaoId,A.MJstr4,A.MJXH,A.MJID,A.MJQty4,A.MJMaoZ,A.MJLen,A.MJTypeOther,A.MJQty2,A.Filler,A.Filltime '); sql.Add('select A.mainid,A.subid,A.BaoNo,A.BaoId,A.MJstr4,A.MJXH,A.MJID,A.MJQty4,A.MJMaoZ,A.MJLen,A.MJTypeOther,A.MJQty2,A.Filler,A.Filltime ');
sql.Add(',A.MJSJKZ,A.MJSJKZ,A.CKFlag,A.Note,A.MJStr5,A.CDList,A.HXFlag,'); sql.Add(',A.MJSJKZ,A.MJFK,A.CKFlag,A.Note,A.MJStr5,A.CDList,A.HXFlag,');
SQL.Add('cast(A.MJSTR4 as varchar(20)) as gangno'); SQL.Add('cast(A.MJSTR4 as varchar(20)) as gangno');
sql.Add(',C.CustomerNoName,C.OrderNo,B.PRTCodeName,B.PRTColor,B.SOrddefstr1,B.SOrddefstr4,B.prthx,B.KHorderNo,B.PIH'); sql.Add(',C.CustomerNoName,C.OrderNo,B.PRTCodeName,B.PRTColor,B.SOrddefstr1,B.SOrddefstr4,B.prthx,B.KHorderNo,B.PIH');
// sql.Add(',KouFenQty=(select Sum(X.KouFenQty) from WFB_MJJY_CD X where X.MJID=A.MJID),'); // sql.Add(',KouFenQty=(select Sum(X.KouFenQty) from WFB_MJJY_CD X where X.MJID=A.MJID),');
@ -413,6 +422,11 @@ begin
sql.Add('inner join JYOrder_Main C on C.MainID=A.MainID '); sql.Add('inner join JYOrder_Main C on C.MainID=A.MainID ');
sql.Add('where A.FillTime>=''' + FormatDateTime('yyyy-MM-dd', BegDate.DateTime) + ''' '); sql.Add('where A.FillTime>=''' + FormatDateTime('yyyy-MM-dd', BegDate.DateTime) + ''' ');
sql.Add('and A.FillTime<''' + FormatDateTime('yyyy-MM-dd', enddate.DateTime + 1) + ''' '); sql.Add('and A.FillTime<''' + FormatDateTime('yyyy-MM-dd', enddate.DateTime + 1) + ''' ');
if trim(WSql) <> '' then
begin
SQL.Add('and 1=1 ' + WSql);
end;
if Trim(DParameters2) = '´ÎÆ·' then if Trim(DParameters2) = '´ÎÆ·' then
begin begin
sql.add('and mjtype=''´ÎÆ·'' '); sql.add('and mjtype=''´ÎÆ·'' ');
@ -422,9 +436,6 @@ begin
Open; Open;
end; end;
// SCreateCDS20(ADOQueryMain, CDS_12);
// SInitCDSData20(ADOQueryMain, CDS_12);
SCreateCDS20(ADOQueryMain, Order_Main); SCreateCDS20(ADOQueryMain, Order_Main);
SInitCDSData20(ADOQueryMain, Order_Main); SInitCDSData20(ADOQueryMain, Order_Main);
finally finally
@ -454,8 +465,8 @@ begin
begin begin
if Fieldbyname('ssel').AsBoolean then if Fieldbyname('ssel').AsBoolean then
begin begin
i := TV1.Controller.FocusedRowIndex; i := Tv1.Controller.FocusedRowIndex;
t := TV1.Controller.TopRowIndex; t := Tv1.Controller.TopRowIndex;
sumP := sumP + 1; sumP := sumP + 1;
sumLen := RoundFloat(sumLen + Order_Main.fieldbyname('mjlen').AsFloat, 2); sumLen := RoundFloat(sumLen + Order_Main.fieldbyname('mjlen').AsFloat, 2);
sumMZ := RoundFloat(sumMZ + Order_Main.fieldbyname('mjmaoz').AsFloat, 2); sumMZ := RoundFloat(sumMZ + Order_Main.fieldbyname('mjmaoz').AsFloat, 2);
@ -468,8 +479,8 @@ begin
EnableControls; EnableControls;
end; end;
TV1.Controller.FocusedRowIndex := i; Tv1.Controller.FocusedRowIndex := i;
TV1.Controller.TopRowIndex := t; Tv1.Controller.TopRowIndex := t;
label22.Caption := 'Æ¥Êý:' + floattostr(sumP); label22.Caption := 'Æ¥Êý:' + floattostr(sumP);
label21.Caption := '³¤¶È:' + floattostr(sumLen); label21.Caption := '³¤¶È:' + floattostr(sumLen);
@ -603,8 +614,8 @@ begin
Panel4.Top := FTop + 110; Panel4.Top := FTop + 110;
Panel4.Visible := True; Panel4.Visible := True;
Panel4.Refresh; Panel4.Refresh;
Panel10.Caption := Trim(TV1.Controller.FocusedColumn.Caption); Panel10.Caption := Trim(Tv1.Controller.FocusedColumn.Caption);
RichEdit1.Text := Order_Main.fieldbyname(TV1.Controller.FocusedColumn.DataBinding.FilterFieldName).AsString; RichEdit1.Text := Order_Main.fieldbyname(Tv1.Controller.FocusedColumn.DataBinding.FilterFieldName).AsString;
end; end;
procedure TfrmJYOrderCDOne.TBManageClick(Sender: TObject); procedure TfrmJYOrderCDOne.TBManageClick(Sender: TObject);