Loops navision-通过销售线中的行号循环
我正在尝试检索销售订单发货数量和QT的差异。 我是通过代码来做这件事的Loops navision-通过销售线中的行号循环,loops,navision,Loops,Navision,我正在尝试检索销售订单发货数量和QT的差异。 我是通过代码来做这件事的 在sales line表字段上设置range并使用findset确实可以正确循环所有行,但在打印时,它会在最后一行中给出差异frm 清除变量也不起作用 我是NAV 2013新手,因此无法找到如何循环所有这些行以使其正确显示结果。我尝试在if循环中使用findfirst,但没有成功。您需要添加值,而不是覆盖它。使用+=,而不是:= 你能发布你目前拥有的代码吗;SalesLine.RESET;SalesLine.SETRANGE
在sales line表字段上设置range并使用findset确实可以正确循环所有行,但在打印时,它会在最后一行中给出差异frm 清除变量也不起作用
我是NAV 2013新手,因此无法找到如何循环所有这些行以使其正确显示结果。我尝试在if循环中使用findfirst,但没有成功。您需要添加值,而不是覆盖它。使用+=,而不是:=
你能发布你目前拥有的代码吗;SalesLine.RESET;SalesLine.SETRANGESalesLine.Document编号,编号。;如果是SalesLine.FINDSET,则重复值:=SalesLine.Quantity-SalesLine.Quantity Shipped//消息“%1”,值;直到SalesLine.NEXT=0;打印时,它会在最后一行给出frm的差值。你说的印刷是什么意思?
CLEAR(Value);
SalesLine.RESET;
SalesLine.SETRANGE(SalesLine."Document No.","No.");
IF SalesLine.FINDSET THEN REPEAT
Value += SalesLine.Quantity - SalesLine."Quantity Shipped";
//MESSAGE('%1',Value);
UNTIL SalesLine.NEXT =0;