【发布时间】:2014-04-22 23:34:13
【问题描述】:
我是一个 SSRS 菜鸟,希望能在报告参数方面提供一些帮助。
我有一个类似于以下的 SQL 查询:
SELECT [abc],[xyz],[etc]
FROM [database].[dbo].[db_view]
WHERE [Date] BETWEEN @StartDate AND @EndDate
通常这将导致创建两个报告参数,[开始日期] 和 [结束日期]。然而,当用户在之前的一段时间内多次运行报告时,默认日期选择器场景会变得乏味,并且通常会选择错误的开始日期和结束日期。
首选方法是为用户提供 [Year] 和 [Month] 等参数,并将它们默认为当前值,例如:Year:[2014] Month:[March],并使用这些选择来设置 SQL 查询相应的参数,即后一个选择将用于设置@StartDate='2014/03/01'和@EndDate='2014/03/31'
我不确定如何按上述方式设置参数;任何指导将不胜感激。
【问题讨论】:
-
什么版本的 SQL Server?
-
使用 SQL Server 2012
标签: sql reporting-services parameters