2014-01-09 42 views
1

我有一个带有参数@startDate和@endDate的查询。它们不是表格列/字段的一部分。有没有办法使用商业智能开发工作室在报告中显示startdate和enddate?我的主要目标是显示我要返回的数据的日期。查询如下所示:如何将SQL查询参数添加到服务报告中

DECLARE @return_value int 

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

这些参数如何传递给存储过程?我猜测报告参数? –

+0

@ M.Ali是的,他们正在通过报告。使用查询设计器选项。 –

回答

1

您将需要添加一个文本框一些地方在您的报告,并添加表情像

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

假设StartDateEndDate是你的报表参数的名称。

+0

对不起,我相信我说错了。我没有任何报告参数。我想添加的参数来自实际查询。我在sql server中指定了一个startdate和enddate来获取我的数据。 –

+0

在开始和结束日期的例子中,2013年12月31日和2014年1月9日是我在做报告服务之前做过的事情。 –

+0

那么,如果您将值传递给您的存储过程,那么您需要将值硬编码到上述表达式中。只需用您的硬编码值替换'Parameters!startDate.Value'。 –

相关问题