Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SQL查询参数添加到服务报告中_Sql_Sql Server_Reporting Services - Fatal编程技术网

如何将SQL查询参数添加到服务报告中

如何将SQL查询参数添加到服务报告中,sql,sql-server,reporting-services,Sql,Sql Server,Reporting Services,我有一个参数为@startDate和@endDate的查询。它们不是表列/字段的一部分。是否有办法使用business intelligence development studio在报告中显示开始日期和结束日期?我的主要目标是显示返回数据的日期。查询结果如下: DECLARE @return_value int EXEC @return_value = [dbo].[usp_GetSystemAvailability] @startDate = N'12/31/2013',

我有一个参数为@startDate和@endDate的查询。它们不是表列/字段的一部分。是否有办法使用business intelligence development studio在报告中显示开始日期和结束日期?我的主要目标是显示返回数据的日期。查询结果如下:

DECLARE @return_value int

EXEC    @return_value = [dbo].[usp_GetSystemAvailability]
    @startDate = N'12/31/2013',
    @endDate = N'1/9/2014'

您需要在报表的某些位置添加一个文本框,并添加一个表达式,如

="Start Date: " &  Format(Parameters!startDate.Value, "dd/MM/yyyy")  & " and End Date: " 
  &  Format(Parameters!EndDate.Value, "dd/MM/yyyy")  

假设
StartDate
EndDate
是报表参数的名称。

这些参数是如何传递到存储过程的??我猜报告参数???@M.Ali是的,它们正在通过报告传递。使用查询设计器选项。抱歉,我认为我的措辞错误。我没有任何报告参数。我要添加的参数来自实际查询。我在sql server中指定了startdate和enddate来获取数据。示例中的12/31/2013和1/9/2014的开始日期和结束日期是我在使用报表服务之前做的事情。如果要将值传递给存储过程,则需要将值硬编码到上述表达式中。只需更换
参数!使用硬编码的值启动日期值
。因此,没有硬编码就无法执行此操作?因为日期会随着时间的推移而变化,因为只有在硬编码值时才知道传递了什么值,除非输出这些参数并在报告中使用它们。以显示传递的值。