Reporting services 如何从c.net调用ssrs中的多值参数

Reporting services 如何从c.net调用ssrs中的多值参数,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我有一份使用SSR编制的报告,其中包含多值N参数。如何从c.net调用该参数 您需要创建一个参数列表对象。有几个选项取决于您从何处获取源代码,但这完全取决于源代码。最后,需要将逗号分隔的字符串传递给UserName参数。您需要根据查询调整数据类型,ie用户实际上是一个int,而不是屏幕截图中显示的字符串 要获取逗号分隔的字符串,请尝试: List<string> userNames = new List<string>(); userNames.Add("Ash

我有一份使用SSR编制的报告,其中包含多值N参数。如何从c.net调用该参数


您需要创建一个参数列表对象。有几个选项取决于您从何处获取源代码,但这完全取决于源代码。最后,需要将逗号分隔的字符串传递给UserName参数。您需要根据查询调整数据类型,ie用户实际上是一个int,而不是屏幕截图中显示的字符串

要获取逗号分隔的字符串,请尝试:

  List<string> userNames = new List<string>();

  userNames.Add("Ashok");
  userNames.Add("Chandra");

  parameterValues = string.Join(",", userNames.ToArray());

  List<ReportParameter> parameters = new List<ReportParameter>();

  parameters.Add(new ReportParameter("UserName", userNames));

或者,您可以通过创建int列表来使用用户的ID。

您可以在URL中传递参数值:hi ShellNinja,我尝试了上面的代码,但问题没有解决。错误是什么?你有没有改变密码?我刚刚在管道中发布了一个编辑,如果您指的是语法错误,则要添加到.ToArray。如果你需要帮助,你应该总是添加代码或错误-这是不可能猜到的。