Многозначный параметр отчета Dynamics AX 2012 SSRS

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

Параметр набора данных SiteId нельзя связать с параметром отчета MyDS_SiteId, так как они не имеют одинакового свойства MultiValue.

Вот как сейчас выглядит мой атрибут RDP:

[DataContractAttribute]
class MyDPContract
{
     InventSiteId    siteId;
}


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

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


person Case 303    schedule 28.08.2013    source источник


Ответы (1)


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

[DataContractAttribute]
class MyDPContract
{
     List siteId;
}


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