使用可用的物理报告编写开放销售线的axapta报告

时间:2013-04-26 14:38:12

标签: report axapta x++ onavailable

我是斧头报道发展的新手。实际上我是一个网络人,但我必须写一个报告。这是我的delima,我有一个打开的订单销售线报告,需要查看我们是否有可用的库存,这是特定于配置的,只需要在m001仓库中显示值。

通过搜索我在Vince Perta(Finding the Total Available and Available physical for an Item/Warehouse)找到了一个帖子,其中提供了以下代码。似乎工作,但希望能够从中建立报告。

static void FindOpenSalesLineAvailPhys(Args _args)
{
    SalesLine salesline;
    InventDim inventDim;
    InventDimParm inventDimParm;
    InventOnHand inventOnHand;
    ;

    while select salesLine where salesLine.SalesStatus == SalesStatus::Backorder
    {
        inventDim = salesLine.inventDim();
        inventDimParm.initFromInventDim(inventDim);
        inventDimParm.WMSLocationIdFlag = NoYes::No;
        inventOnHand = InventOnHand::newItemDim(salesLine.ItemId, inventDim, inventDimParm);
        if (inventOnHand.availPhysical())
        {
            info(strfmt("Sales Order %1 Line %2 Item Id %3 Available Physical (ignoring Location) %4",
                salesLine.salesId, salesLine.LineNum, salesLine.ItemId, inventOnHand.availPhysical()));
        }
    }
}

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

为AX开发人员构建报告是一项非常通用的任务。这就像“如何在c#上创建表单”。在进入一些通用开发文档之后,您需要更具体,您可以在其中找到创建报告的基础知识。

指定您的版本将非常有用,因为AX 2012上的报告发生了很大变化。

修改

HOWTO: Get inventory values from X++

答案 1 :(得分:0)

您要在哪里制作报告?是Ax2009还是Ax2012。

如果是在Ax2009中,您可以添加一个显示方法并将其拖到报告中 如果它是ax2012,我认为你可以使用RDP类来做这个,这很简单