我正在使用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数组?有没有我没有设置的房产?
答案 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;
}