1

Dynamics AX 2012 & Visual Studio 2010 を使用して、RDP ベースの SSRS レポートを作成しています。レポート パラメータのいくつかを複数値に変更した後、次の警告が表示されます。

データセット パラメーター SiteId は、同じ MultiValue プロパティを持たないため、レポート パラメーター MyDS_SiteId にバインドできません。

これは私のRDP属性が現在どのように見えるかです:

[DataContractAttribute]
class MyDPContract
{
     InventSiteId    siteId;
}


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

これを解決するにはどうすればよいですか? InventSiteID の配列を返しますか? 設定していないプロパティはありますか?

4

1 に答える 1

2

これが私が取り組んだ解決策です。拡張データ型を指定すると、Visual Studio で RDP を読み込む際に問題が発生したため、文字列を使用しました。

[DataContractAttribute]
class MyDPContract
{
     List siteId;
}


[DataMemberAttribute("SiteId"),
 AifCollectionTypeAttribute("return",Types::String)]
public List parmSiteId(List _siteId = siteId)
{
     siteId = _siteId;
     return siteId;
}
于 2013-08-30T18:27:39.890 に答える