我为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/

10-11 20:23