我为SSRS报告写了一个数据方法,如下所示。我创建了一个名为county的参数,它运行正常。
当我尝试将参数的多值属性更改为true时,它停止工作。
我意识到我需要一个数组来做String []
,但我不知道要改变什么。
任何人都可以帮助我吗?我还需要添加更多参数。一个例子就是很棒。
public static System.Data.DataTable GetContactList(String County)
{
var ranges = new Dictionary<string, object>
{
{"ContactPerson.1.County", County}
};
var dt = Microsoft.Dynamics.Framework.Reports.AxQuery.ExecuteQuery("Select ContactPerson.1.Name, ContactPerson.1.County from Contactsquery", ranges);
return dt;
}
答案 0 :(得分:2)
您是否看过此博文:http://www.axepclipboard.com/?p=198
请注意,AllowBlank为False,并且该方法返回一个数组:
public static System.Data.DataTable GetContactList(string[] _county){
var ranges = new Dictionary<string, object>
{
{"ContactPerson.1.County", _county}
};
var dt = Microsoft.Dynamics.Framework.Reports.AxQuery.ExecuteQuery("Select ContactPerson.1.Name, ContactPerson.1.County from Contactsquery", ranges);
return dt;
}
希望这有帮助!