2013-04-26 76 views
-2

我是開發ax report的新手。其實我是一個網絡人物,但是我必須寫報告。這裏是我的delima,我有一個開放的訂單銷售線報告,它是開放的,需要查看我們是否有可用的庫存,這是特定配置,並且只需要在m001倉庫中顯示值。用可用的物理報告編寫公開銷售行的axapta報告

通過搜索,我在這裏找到了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())); 
     } 
    } 
} 

任何人都可以幫忙嗎?

+0

您需要比這更具體。 你的報告需求是什麼?爲什麼你會使用上面的代碼? 有標準報告,根據各種標準給出了發明。 – 2013-04-29 13:37:07

+0

需要查看是否需要填寫給定的銷售訂單,並查看我們是否有庫存可供選擇。我們目前有一個報告,但它沒有看配置。因此我們有不確定的庫存可供選擇的數量。 – user2324065 2013-05-08 22:35:39

回答

0

構建報告對於AX開發人員來說是一項相當普遍的任務。這就像「如何在C#上創建表單」。在閱讀一些可以找到創建報告基礎知識的通用開發文檔後,您需要更具體。

將是有用的,你指定你的版本,因爲報告已在AX改變了很多2012年

編輯

HOWTO: Get inventory values from X++

+0

我能夠構建一個報表來顯示salesLine表中的開放訂單,但不知道如何合併inventsum表來顯示物理可用數量。該查詢必須是配置特定的。 – user2324065 2013-05-08 22:38:26

+0

我前段時間寫過關於該主題的文章。評論以西班牙文爲準,但X ++代碼不言自明:http://www.jaestevan.com/howto-consultar-inventario-disponible-mediante-x – 2013-05-14 14:24:24

0

如果你想建立自己的報告?這是在Ax2009或Ax2012。

如果是在AX2009你可能只是這個附加的顯示方法,並將其拖動到報告 如果是ax2012我想你可以使用RDP類來做到這一點,這是非常簡單的