1

Я использую Dynamics AX 2012 & Visual Studio 2010 для создания отчета SSRS на основе RDP. После изменения пары моих параметров отчета в многостраничный Value, я получаю предупреждение:Dynamics AX 2012 SSRS Report многозначный параметр

параметра Dataset SiteId не может быть связан, чтобы сообщить параметр MyDS_SiteId, потому что они не имеют одинаковое MultiValue свойства.

Это то, что атрибут мой RDP в настоящее время выглядит следующим образом:

[DataContractAttribute] 
class MyDPContract 
{ 
    InventSiteId siteId; 
} 


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

Как решить эту проблему? Я возвращаю массив InventSiteID? Есть ли свойство, которое я не задал?

ответ

2

Это решение, в котором я работал. У меня были проблемы с загрузкой моего RDP в Visual Studio, когда я задал Extended Data Type, поэтому я просто использовал String.

[DataContractAttribute] 
class MyDPContract 
{ 
    List siteId; 
} 


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