2012-05-15 30 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并测试,我一定会将您的答案标记为已接受的答案。再次感谢您的回应和帮助。 –