SQL声明变量和SSRS参数

时间:2016-12-22 21:03:14

标签: parameters sql-server-2012 ssrs-2012 declare reporting-services-2012

我代表一位同事问这个问题,因为我无法帮助她。

她正在使用SQL Server 2012和Visual Studio 2012.我们在这里可以做的事情是有限的,所以我们无法创建存储过程(甚至不能完全确定是否可以解决这个问题。)

她的查询包含声明变量@Start_Date和@End_Date。她想知道SSRS中如何在SSRS中创建参数,以便用户选择的任何开始日期参数和结束日期参数的日期将被传递给她的数据集查询代码中的Declare变量。

有办法做到这一点吗?如果是这样,怎么样?如果我需要更多信息来帮助解决,请告诉我。

1 个答案:

答案 0 :(得分:0)

创建新报告并输入数据库查询时:

SELECT some_fields 
FROM table_name
WHERE field >= @ParamName1 AND field = @ParamName2

该向导使用查询参数的相同名称以及相同或近似数据类型为报告添加两个参数。

如果您正在使用存储过程:

MyStoredProcedure @ParamName1 varchar(20)

结果相同,报告中有一个名为ParamName1的参数

但是,报告不会处理存储过程中声明的变量,只会处理其参数。