2012-05-15 29 views
1

我是AX開發的全新品牌,所以如果這是最基本的原則,請原諒我。Dynamics AX Axapta XPO:將圖像屬性設置爲相對路徑而不是絕對路徑?

我有一種情況,我在AX 2012中向窗體的命令欄中添加了一個命令按鈕,並且我有一個PNG文件用作按鈕的圖標。

通過在部署AX的盒子上使用「Text & Image Left」ButtonDisplay屬性和「NormalImage」屬性,可以完美地顯示圖像路徑中的圖像。

但是,如果我的第三方安裝程序將映像文件安裝到AX的bin目錄中,我想在XPO中相對引用該映像文件的路徑。我如何去做這件事?

我該如何去做這件事? 比如這裏是這個按鈕我XPO項的樣本:

CONTROL COMMANDBUTTON 
    PROPERTIES 
     Name    #myButton 
     ElementPosition  #596523234 
     HierarchyParent  #WorkerCustom 
     Text    #Sample Text 
     ButtonDisplay  #Text & Image left 
     NormalImage   #C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin 
    ENDPROPERTIES 

回答

1

這是一個很奇怪的問題...但如果該文件是在bin目錄下,你只是這樣做:

CONTROL COMMANDBUTTON 
    PROPERTIES 
     Name    #CommandButton 
     ButtonDisplay  #Text & Image left 
     NormalImage   #.\Roses.jpg 
    ENDPROPERTIES 

所以「你的Image.jpg」就是你需要的。如果您願意,也可以將其作爲資源添加到AOT中。

+0

這正是我不僅尋找,但希望的答案。我只需要相對路徑的格式。 我會試一試,謝謝。 –

+0

沒問題。請記住,這是客戶端的bin目錄。所以如果你在每臺機器上安裝了本地客戶端,並且你也不把* .png文件放在他們本地的客戶端bin目錄中,我無法想象它會起作用。如果你有一臺終端服務器,我相信這會起作用。您也可以執行我相信的網絡路徑,即\\ AxaptaAOSServer \ Images \ MyImage.png –

+0

是這些圖像圖標將安裝在每個本地客戶端bin目錄中。我們有一個「連接器」安裝程序,它們必須運行這些命令按鈕才能嵌入。 一旦我將它添加到XPO並測試,我一定會將您的答案標記爲已接受的答案。再次感謝您的迴應和幫助。 –