Dynamics AX 2012 SSRS报告多值参数

时间:2013-08-28 21:02:31

标签: visual-studio-2010 reporting-services axapta x++ dynamics-ax-2012

我正在使用Dynamics AX 2012& Visual Studio 2010创建基于RDP的SSRS报告。 将我的几个报告参数更改为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数组?有没有我没有设置的房产?

1 个答案:

答案 0 :(得分: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;
}