1

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

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

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

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

4

1 回答 1

0

当您创建新报告并输入数据库查询时,例如:

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

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

如果您使用的是存储过程:

MyStoredProcedure @ParamName1 varchar(20)

结果是一样的,报表中有一个参数叫ParamName1

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

于 2016-12-22T22:04:57.363 回答