SSRS中的DataMethod参数

时间:2011-11-01 22:03:16

标签: c# reporting-services ssrs-2008 reportingservices-2005 dynamics-ax-2009

我为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;
}

1 个答案:

答案 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;
}

希望这有帮助!