我为SSRS报告编写了一种数据方法,如下所示。我创建了一个名为county的参数,它工作正常。
当我尝试将参数的multivalue属性更改为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;
}
最佳答案
您是否看过此博文: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;
}
希望这可以帮助!
关于c# - SSRS中的DataMethod参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7973480/