2017-09-12 3 views
0

私は、その特定のレポートを印刷したときにSO "Traveler Printed"と印を付けるために、販売注文の印刷レポートアクションに関心を持つことに興味があります。これを達成するための提案?私はそれがPOで行われていることを知っているが、私はどこでそれをどのように解析するのに苦労している。SOが印刷されたときのマーキング - Acumatica

答えて

1

カスタマイズプロジェクトエディタのコードセクションで、SOOrderEntry用のグラフ拡張を作成します。

namespace PX.Objects.SO 
{ 
    public class SOOrderEntry_Extension:PXGraphExtension<SOOrderEntry> 
    { 
    #region Event Handlers 
    public delegate IEnumerable ReportDelegate(PXAdapter adapter, String reportID); 

    [PXOverride] 
    public IEnumerable Report(PXAdapter adapter, String reportID, ReportDelegate baseMethod) 
    { 
     if (reportID == "SO641010") 
     { 
      PXTrace.WriteInformation("I'm doing my things here, after report action has been invoked, just before report is actually launched."); 
     } 

     return baseMethod(adapter,reportID); 
    } 
    #endregion 
    } 
} 
enter image description here

あなたは、このような生成されたスタブの定義を編集することができます。

カスタマイズプロジェクトエディタは、イベントハンドラのプロトタイプを生成するための便利ですオーバーライドメソッドの機能を持っています

関連する問題