0
我有興趣連接銷售訂單上的打印報告操作,以便在有人打印該特定報告時標記SO「Traveler打印」。如何做到這一點的建議?我知道這是在PO上完成的,但我正在努力解析它的位置和方式。打印SO時標記 - Acumatica
我有興趣連接銷售訂單上的打印報告操作,以便在有人打印該特定報告時標記SO「Traveler打印」。如何做到這一點的建議?我知道這是在PO上完成的,但我正在努力解析它的位置和方式。打印SO時標記 - Acumatica
在自定義項目編輯器代碼部分中,爲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
}
}