1

我正在使用Dynamics AX 2012 & Visual Studio 2010創建基於RDP的SSRS報告。 改變了幾個我的報告參數,多值後,我收到一個警告:Dynamics AX 2012 SSRS報告多值參數

數據集參數SITEID不能綁定到報表參數MyDS_SiteId,因爲他們不具有相同的多值屬性。

這是目前我的RDP屬性是什麼樣子:

[DataContractAttribute] 
class MyDPContract 
{ 
    InventSiteId siteId; 
} 


[DataMemberAttribute("SiteId")] 
public InventSiteId parmSiteId(InventSiteId _siteId = siteId) 
{ 
    siteId = _siteId; 
    return siteId; 
} 

我該如何解決這個問題?我是否返回一個InventSiteID數組?有沒有我沒有設置的財產?

回答

2

這是我工作的解決方案。當我指定擴展數據類型時,在Visual Studio中加載我的RDP時遇到問題,所以我只使用了String。

[DataContractAttribute] 
class MyDPContract 
{ 
    List siteId; 
} 


[DataMemberAttribute("SiteId"), 
AifCollectionTypeAttribute("return",Types::String)] 
public List parmSiteId(List _siteId = siteId) 
{ 
    siteId = _siteId; 
    return siteId; 
}