📄 invreport.~pas
字号:
LstViewQry.Columns.Clear;
FColumnCnt := 0;
case FColumnCaptionType of
2: begin
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 7;
Column.Caption := '类型';
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 5;
Column.Caption := GetMultiLingalMsg(90027,'Stock ID');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Caption := GetMultiLingalMsg(90028,'Material Code');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 12;
Column.Caption := GetMultiLingalMsg(90029,'Material Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Caption := GetMultiLingalMsg(90031,'Guage Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 5;
Column.Alignment := taLeftJustify;
Column.Caption := GetMultiLingalMsg(90032,'Unit Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 8;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90149,'Total Quantity');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Caption := GetMultiLingalMsg(90150,'Total Amount');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 16;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90065,'Remarks');
Inc(FColumnCnt);
end;
else begin
//--
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 7;
Column.Caption := '类型';
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 5;
Column.Caption := GetMultiLingalMsg(90027,'Stock ID');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 12;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90246,'Manager Paper');;
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 8;
Column.Caption := GetMultiLingalMsg(90052,'Date');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Caption := GetMultiLingalMsg(90028,'Material Code');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 12;
Column.Caption := GetMultiLingalMsg(90029,'Material Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Caption := GetMultiLingalMsg(90031,'Guage Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 5;
Column.Alignment := taLeftJustify;
Column.Caption := GetMultiLingalMsg(90032,'Unit Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 8;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90095,'Quantity');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 8;
Column.Caption := GetMultiLingalMsg(90033,'Unit Price');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90150,'Total Amount');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 8;
Column.Caption := GetMultiLingalMsg(90247,'Manager Man');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 8;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90097,'Manager Type');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 8;
Column.Caption := GetMultiLingalMsg(90063,'Mold Code');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 8;
Column.Caption := GetMultiLingalMsg(90064,'Part Code');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 8;
Column.Caption := GetMultiLingalMsg(90236,'Issure Paper');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 16;
Column.Caption := '供应商';
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 16;
Column.Caption := '制造商';
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 16;
Column.Caption := GetMultiLingalMsg(90065,'Remarks');
Inc(FColumnCnt);
end;
end;
end;
procedure TfrmReport.SetListViewColumn_InOutStk(sIndex: integer);
var
Column: TListColumn;
begin
LstViewQry.Columns.Clear;
FColumnCnt := 0;
case sIndex of
0: begin
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Caption := GetMultiLingalMsg(90028,'Material Code');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 12;
Column.Caption := GetMultiLingalMsg(90029,'Material Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Caption := GetMultiLingalMsg(90031,'Guage Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 6;
Column.Alignment := taLeftJustify;
Column.Caption := GetMultiLingalMsg(90032,'Unit Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90151, 'Init Stock Qty');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90152, 'Period IN Quantity');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90153, 'Period OUT Quantity');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90154, 'Period Return Quantity');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90155, 'Period Tune Quantity');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90156, 'Final Stock Qty');
Inc(FColumnCnt);
end;
else begin
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Caption := GetMultiLingalMsg(90028,'Material Code');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 12;
Column.Caption := GetMultiLingalMsg(90029,'Material Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Caption := GetMultiLingalMsg(90031,'Guage Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 6;
Column.Alignment := taLeftJustify;
Column.Caption := GetMultiLingalMsg(90032,'Unit Name');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90151, 'Init Stock Qty');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90157, 'Init Stock Amount');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90152, 'Period IN Quantity');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90158, 'Period IN Amount');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90153, 'Period OUT Quantity');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90159, 'Period OUT Amount');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90154, 'Period Return Quantity');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90160, 'Period Return Amount');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90155, 'Period Tune Quantity');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90161, 'Period Tune Amount');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90156, 'Final Stock Quantity');
Inc(FColumnCnt);
//--
Column := LstViewQry.Columns.Add;
Column.Width := LstViewQry.Font.Size * 10;
Column.Alignment := taRightJustify;
Column.Caption := GetMultiLingalMsg(90162, 'Final Stock Amount');
Inc(FColumnCnt);
end;
end; //end case
end;
Procedure TfrmReport.SetListView_InOutStk(sIndex: integer);
function SetZeroCheck1(lcP1: PInOutStkList): Boolean;
begin
Result := True;
//--- defauly query date
if ((lcp1^.inqty=0)and(lcp1^.outqty=0)and(lcp1^.stkqty=0)) then begin
Result := False;
Exit;
end;
end;
function SetZeroCheck2(lcP2: PInOutStkListOfCost): Boolean;
begin
Result := True;
//--- defauly query date
if ((lcp2^.inqty=0) and (lcp2^.outqty=0) and(lcp2^.stkqty=0)) then begin
Result := False;
Exit;
end;
end;
var i,j: Integer;
lcP: PInOutStkList;
lcpc: PInOutStkListOfCost;
Item: TListItem;
begin
Screen.Cursor := crHourGlass;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -