Reporting services 我们可以像下面的场景那样显示日期间参数吗

Reporting services 我们可以像下面的场景那样显示日期间参数吗,reporting-services,ssrs-2008,reportingservices-2005,Reporting Services,Ssrs 2008,Reportingservices 2005,在我的报告中包含FromDate和Todate参数 但我需要显示为屏幕下方的下拉列表 当用户单击“今日”时,它显示为“今日数据”,选择“IsBetween data displays as between data” 选择本月显示为本月数据,如所需 有人能告诉我如何在SSRS中实现上述类型的场景吗?一种方法是将所选日期描述传递到数据集查询,并在运行select语句之前计算相应的日期。因此,查询将如下所示: declare @StartDate date declare @EndDate dat

在我的报告中包含FromDate和Todate参数

但我需要显示为屏幕下方的下拉列表

当用户单击“今日”时,它显示为“今日数据”,选择“IsBetween data displays as between data”

选择本月显示为本月数据,如所需


有人能告诉我如何在SSRS中实现上述类型的场景吗?

一种方法是将所选日期描述传递到数据集查询,并在运行select语句之前计算相应的日期。因此,查询将如下所示:

declare @StartDate date
declare @EndDate date
if @Date = 'Today'
BEGIN
  @StartDate = GETDATE()
  @EndDate = GETDATE()
END

SELECT *
FROM A
WHERE Date between @StartDate and @EndDate
您必须确保将日期参数的值传递给数据集,如下所示:

declare @StartDate date
declare @EndDate date
if @Date = 'Today'
BEGIN
  @StartDate = GETDATE()
  @EndDate = GETDATE()
END

SELECT *
FROM A
WHERE Date between @StartDate and @EndDate