将许多参数传递给SQL和SSRS

时间:2009-09-01 10:29:25

标签: sql sql-server-2005 tsql reporting-services

我正在尝试使用大约60列的一行数据创建报告。工作流程如下。

1]用户从c#中选择要在报告中查看的字段 2] c#在sql中调用sp并传递字段(每个报告需要1到5个字段) 3] ssrs在报表服务的饼图上显示这些字段。

我的问题是,

1]我可以在一个参数中将字段数组传递给sql吗?或者我必须为报告设置60个参数并将它们全部通过,即使只需要几个参数。

2]我如何以编程方式仅将所选字段添加到饼图并在运行时创建它?我的经验一直是您必须在部署之前构建报告。

谢谢!

1 个答案:

答案 0 :(得分:3)

看看这些主题:

  1. Passing an array of parameters to a stored procedure

  2. Is it possible to send a collection of ID's as a ADO.NET SQL parameter?

  3. Arrays and Lists in SQL Server 2005

  4.   

    总结:本文介绍了一个   有多少种不同的方法,   无论好坏。我先给一个   问题的背景(包括一个   快,如果不是最好的解决方案)。   然后我简要介绍一下   方法