c# - SSRS 中的数据方法参数

标签 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;
}

最佳答案

你看过这篇博文吗: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 中的数据方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7973480/

相关文章:

c# - 避免在 C# 中调用多个函数

sql - SSRS/SQL 选择性日期 MAX 问题

reporting-services - SSRS 自定义可见性参数 - 多选错误

c# - 从通过 HttpWebRequest 请求的网页中省略图像

c# - 如何使用 txt 文件作为命令行参数?

c# - DbContext.SaveChangesAsync 异常处理

asp.net - 将参数传递给报表查看器

c# - ReportingServices SetReportDataSources 您正尝试对项目进行的异常操作错误

sql-server - SSRS BIDS 表达式以根据 AD GROUPS 选择可见性

ssrs-2008 - 通过 SSRS 参数输入的文本包括字段名称