2017-05-27 16 views
0

我正在嘗試在事務屏幕CA304000上的Acumatica中的Actions下添加一個選項。見下面我想實現:在Action下創建按鈕重定向到Acumatica中的報表CA304000

using System; 
using System.Collections; 
using System.Collections.Generic; 
using PX.Data; 
using PX.Objects.Common; 
using PX.Objects.AP; 
using PX.Objects.CM; 
using PX.Objects.CS; 
using PX.Objects.GL; 
using PX.Objects.IN; 
using PX.Objects.TX; 
using PX.Objects.EP; 
using PX.Objects.CR; 
using Avalara.AvaTax.Adapter; 
using Avalara.AvaTax.Adapter.TaxService; 
using AvaAddress = Avalara.AvaTax.Adapter.AddressService; 
using AvaMessage = Avalara.AvaTax.Adapter.Message; 
using CRLocation = PX.Objects.CR.Standalone.Location; 
using PX.Objects; 
using PX.Objects.CA; 

namespace PX.Objects.CA 
{ 

    public class CATranEntry_Extension:PXGraphExtension<CATranEntry> 
      { 

#region Event Handlers 
       public override void Initialize() 
       { 
        Base.action.AddMenuAction(ShowURL); 
       } 

    public PXAction<CAAdj> ShowURL; 
    [PXUIField(DisplayName = "Phieu Thu")] 
    [PXButton] 

    protected virtual void showURL() 
    { 
    CAAdj doc = Base.Document.Current; 
    if (doc.RefNbr != null) 
    { 
     throw new PXReportRequiredException(doc, "TNCA6401", null); 
    } 

    } 


    #endregion 

    } 
} 

但是,這是告訴我,有(「PX.Objects.CA.CATranEntry」不包含「文件」,並沒有擴展方法「文件」的定義接受類型'PX.Objects.CA.CATranEntry'的第一個參數可以被找到)兩次。

此TNCA6401只有一個參數編號。請具體(圖片是最好的)。我是Noob。謝謝。

回答

1

您應該與CAAdjRecords數據視圖不DocumentCAAdj doc = Base.Document.Current; 應該CAAdj doc = Base.CAAdjRecords.Current

而且Reference Nbr.綁定到AdjRefNbr領域。

你可以使用Customization -> Inspect Element識別屏幕正在與GraphData ViewDACDAC field

enter image description here

+0

非常感謝你 –

相關問題