2017-12-18 14 views
1

アウトオブボックスAcumatica Inventory Item Labelレポート(IN619200)は、アイテムがシリアル化されている場合にのみ、レシート上のラインアイテムに対して複数のラベルを印刷するように設計されています。シリアル化されているかどうかにかかわらず、受領番号を選択して各アイテムの受信数に基づいてラベル数を生成させるレポートを変更しますインベントリアイテムラベル(IN619200)を作成して各アイテムの1ユニットにつき1ラベルを印刷するにはどうすればよいですか?

答えて

1

私たちは、ボックスインベントリラベルレポート(IN619200)は、受信した数量ごとに各ラベルを印刷しますが、シリアル化されていない在庫数量の場合は1つだけです。

ユーザテーブルが必要で、データを入力する必要があります。

CREATE TABLE UsrNumbers(Number INT PRIMARY KEY); 
GO 
INSERT UsrNumbers 
SELECT TOP 1000 ROW_NUMBER() OVER (ORDER BY name) FROM sys.all_columns; 

ここで、1000は1項目あたりの最大値です。

UsrNumberDAC (Data Access Class)を作成し、DACがレポートで使用できるようにカスタマイズを公開します。

using System; 
using PX.Data; 

namespace InventoryLabelReportExtPkg 
{ 
    [Serializable] 
    public class UsrNumbers : IBqlTable 
    { 
     #region Number 
     [PXDBInt(IsKey = true)] 
     [PXUIField(DisplayName = "Number")] 
     public virtual int? Number { get; set; } 
     public abstract class number : IBqlField { } 
     #endregion 
    } 
} 

今Acumaticaレポートデザイナでインベントリラベルレポート(IN619200)を変更し、スキーマビルダーで以下のように関係が含まれます。

enter image description here

Download Deployment Package

関連する問題