物料仓库

This commit is contained in:
funa 2026-07-21 16:30:05 +08:00
parent a86f6847c4
commit 6b8282a435
5 changed files with 44 additions and 27 deletions

View File

@ -162,7 +162,7 @@ end;
procedure TfrmBSPrtInList.TBRafreshClick(Sender: TObject); procedure TfrmBSPrtInList.TBRafreshClick(Sender: TObject);
begin begin
BegDate.SetFocus; toolbar1.SetFocus;
InitGrid(); InitGrid();
end; end;

View File

@ -217,7 +217,6 @@ inherited frmBSPrtOutList: TfrmBSPrtOutList
Height = 438 Height = 438
Align = alClient Align = alClient
TabOrder = 2 TabOrder = 2
ExplicitTop = 107
object Tv1: TcxGridDBTableView object Tv1: TcxGridDBTableView
Navigator.Buttons.CustomButtons = <> Navigator.Buttons.CustomButtons = <>
ScrollbarAnnotations.CustomAnnotations = <> ScrollbarAnnotations.CustomAnnotations = <>

View File

@ -150,7 +150,7 @@ end;
procedure TfrmBSPrtOutList.TBRafreshClick(Sender: TObject); procedure TfrmBSPrtOutList.TBRafreshClick(Sender: TObject);
begin begin
BegDate.SetFocus; toolbar1.SetFocus;
InitGrid(); InitGrid();
end; end;

View File

@ -85,65 +85,62 @@ inherited frmBSPrtStkSummary: TfrmBSPrtStkSummary
Color = clWhite Color = clWhite
ParentBackground = False ParentBackground = False
TabOrder = 3 TabOrder = 3
Visible = False
object Label1: TLabel object Label1: TLabel
Left = 732 Left = 12
Top = 6 Top = 14
Width = 64 Width = 64
Height = 21 Height = 21
Caption = #26597#35810#26102#38388 Caption = #26597#35810#26102#38388
Visible = False
end end
object Label2: TLabel object Label2: TLabel
Left = 940 Left = 220
Top = 10 Top = 14
Width = 16 Width = 16
Height = 21 Height = 21
Caption = #33267 Caption = #33267
Visible = False
end end
object Label3: TLabel object Label3: TLabel
Left = 288 Left = 664
Top = 11 Top = 14
Width = 64 Width = 64
Height = 21 Height = 21
Caption = #20135#21697#21517#31216 Caption = #20135#21697#21517#31216
end end
object Label8: TLabel object Label8: TLabel
Left = 34 Left = 409
Top = 10 Top = 14
Width = 64 Width = 64
Height = 21 Height = 21
Caption = #20135#21697#32534#21495 Caption = #20135#21697#32534#21495
end end
object P_Name: TcxTextEdit object P_Name: TcxTextEdit
Tag = 2 Tag = 2
Left = 378 Left = 734
Top = 6 Top = 6
TabOrder = 0 TabOrder = 0
OnKeyPress = P_CodeKeyPress
Width = 150 Width = 150
end end
object P_Code: TcxTextEdit object P_Code: TcxTextEdit
Tag = 2 Tag = 2
Left = 112 Left = 479
Top = 6 Top = 6
TabOrder = 1 TabOrder = 1
OnKeyPress = P_CodeKeyPress
Width = 150 Width = 150
end end
object BegDate: TcxDateEdit object BegDate: TcxDateEdit
Left = 790 Left = 82
Top = 6 Top = 6
Properties.ShowTime = False Properties.ShowTime = False
TabOrder = 2 TabOrder = 2
Visible = False
Width = 120 Width = 120
end end
object EndDate: TcxDateEdit object EndDate: TcxDateEdit
Left = 974 Left = 254
Top = 6 Top = 6
Properties.ShowTime = False Properties.ShowTime = False
TabOrder = 3 TabOrder = 3
Visible = False
Width = 120 Width = 120
end end
end end
@ -161,8 +158,6 @@ inherited frmBSPrtStkSummary: TfrmBSPrtStkSummary
Height = 463 Height = 463
Align = alClient Align = alClient
TabOrder = 4 TabOrder = 4
ExplicitTop = 107
ExplicitHeight = 438
object tv1: TcxGridDBBandedTableView object tv1: TcxGridDBBandedTableView
Navigator.Buttons.CustomButtons = <> Navigator.Buttons.CustomButtons = <>
ScrollbarAnnotations.CustomAnnotations = <> ScrollbarAnnotations.CustomAnnotations = <>
@ -244,7 +239,7 @@ inherited frmBSPrtStkSummary: TfrmBSPrtStkSummary
Position.RowIndex = 0 Position.RowIndex = 0
end end
object tv1BQRKQty: TcxGridDBBandedColumn object tv1BQRKQty: TcxGridDBBandedColumn
Caption = #26412#26376#20837#24211 Caption = #26412#26399#20837#24211
DataBinding.FieldName = 'BQRKQty' DataBinding.FieldName = 'BQRKQty'
DataBinding.IsNullValueType = True DataBinding.IsNullValueType = True
HeaderAlignmentHorz = taCenter HeaderAlignmentHorz = taCenter
@ -255,7 +250,7 @@ inherited frmBSPrtStkSummary: TfrmBSPrtStkSummary
Position.RowIndex = 0 Position.RowIndex = 0
end end
object tv1BQCKQty: TcxGridDBBandedColumn object tv1BQCKQty: TcxGridDBBandedColumn
Caption = #26412#26376#20986#24211 Caption = #26412#26399#20986#24211
DataBinding.FieldName = 'BQCKQty' DataBinding.FieldName = 'BQCKQty'
DataBinding.IsNullValueType = True DataBinding.IsNullValueType = True
HeaderAlignmentHorz = taCenter HeaderAlignmentHorz = taCenter

View File

@ -73,6 +73,7 @@ type
procedure P_specChange(Sender: TObject); procedure P_specChange(Sender: TObject);
procedure cxTabControl1Change(Sender: TObject); procedure cxTabControl1Change(Sender: TObject);
procedure ToolButton1Click(Sender: TObject); procedure ToolButton1Click(Sender: TObject);
procedure P_CodeKeyPress(Sender: TObject; var Key: Char);
private private
procedure InitGrid(); procedure InitGrid();
{ Private declarations } { Private declarations }
@ -102,20 +103,33 @@ begin
FStkName := Trim(self.fParameters2); FStkName := Trim(self.fParameters2);
canshu3 := Trim(self.fParameters3); canshu3 := Trim(self.fParameters3);
EndDate.Date := SGetServerDate(ADOQueryTemp); EndDate.Date := SGetServerDate(ADOQueryTemp);
BegDate.Date := EndDate.Date - 90; BegDate.Date := EndDate.Date - 30;
end; end;
procedure TfrmBSPrtStkSummary.InitGrid(); procedure TfrmBSPrtStkSummary.InitGrid();
var
sBeg, sEnd: string;
begin begin
if VarIsNull(BegDate.Date) or VarIsNull(EndDate.Date) then
begin
EndDate.Date := SGetServerDate(ADOQueryTemp);
BegDate.Date := EndDate.Date - 30;
end;
sBeg := QuotedStr(FormatDateTime('yyyy-mm-dd', BegDate.Date));
sEnd := QuotedStr(FormatDateTime('yyyy-mm-dd', EndDate.Date));
try try
ADOQueryMain.DisableControls; ADOQueryMain.DisableControls;
with ADOQueryMain do with ADOQueryMain do
begin begin
Filtered := False; Filtered := False;
Close; Close;
sql.Clear; SQL.Clear;
SQL.Add('exec P_BS_PrtStkSummary '); SQL.Add('exec P_BS_PrtStkSummary ');
SQL.Add(' @stkname=' + QuotedStr(Trim(FStkName))); SQL.Add(' @stkname=' + QuotedStr(Trim(FStkName)));
SQL.Add(', @begdate=' + sBeg);
SQL.Add(', @enddate=' + sEnd);
Open; Open;
end; end;
SCreateCDS(ADOQueryMain, CDS_Main); SCreateCDS(ADOQueryMain, CDS_Main);
@ -127,7 +141,7 @@ end;
procedure TfrmBSPrtStkSummary.TBRafreshClick(Sender: TObject); procedure TfrmBSPrtStkSummary.TBRafreshClick(Sender: TObject);
begin begin
// BegDate.SetFocus; toolbar1.SetFocus;
InitGrid(); InitGrid();
end; end;
@ -195,6 +209,15 @@ begin
SelOKNo(CDS_Main, False); SelOKNo(CDS_Main, False);
end; end;
procedure TfrmBSPrtStkSummary.P_CodeKeyPress(Sender: TObject; var Key: Char);
begin
inherited;
if Key = #13 then
begin
TBFind.Click;
end;
end;
procedure TfrmBSPrtStkSummary.P_specChange(Sender: TObject); procedure TfrmBSPrtStkSummary.P_specChange(Sender: TObject);
begin begin
TBFind.Click; TBFind.Click;