Reporting services SSRS报告标题中的参数评估

Reporting services SSRS报告标题中的参数评估,reporting-services,ssrs-2012,query-parameters,Reporting Services,Ssrs 2012,Query Parameters,嗨,我正在尝试创建一个SSRS调查报告。报告标题应显示调查日期。以下是我的报告在excel中的外观: 报告标题中有调查日期。我试图在SSRS中做类似的事情,但无法显示日期。这就是我的报告在SSRS中的样子: 对不起,我不得不把一些田地涂成黑色。总之,在SSRS中,我创建了两个参数@reportStartDate和@reportNextDate。我希望用昨天的日期和当前日期填充这些参数。所以参数@reportStartDate应该是昨天的日期,@reportNextDate应该是今天的日期 我

嗨,我正在尝试创建一个SSRS调查报告。报告标题应显示调查日期。以下是我的报告在excel中的外观:

报告标题中有调查日期。我试图在SSRS中做类似的事情,但无法显示日期。这就是我的报告在SSRS中的样子:

对不起,我不得不把一些田地涂成黑色。总之,在SSRS中,我创建了两个参数@reportStartDate和@reportNextDate。我希望用昨天的日期和当前日期填充这些参数。所以参数@reportStartDate应该是昨天的日期,@reportNextDate应该是今天的日期

我尝试了多种方法,但还没有找到解决方案。在数据集属性中,我为参数指定了以下表达式:

@reportStartDate = DATEADD (DAY, DATEDIFF(DAY, 0, GETDATE()), -1)
@reportNextDate =  DATEADD (DAY, DATEDIFF(DAY, 0, GETDATE()), 0)
下面是我如何创建参数的:

下面是我如何在数据集属性中使用表达式分配参数:

但在此之后,当我预览报告时,我得到了错误


我第一次在SSRS上工作,几乎一天多以来一直在努力解决这个问题。知道我遗漏了什么或做错了什么吗?

添加一个包含以下内容的新数据集

select DATEADD (DAY, DATEDIFF(DAY, 0, GETDATE()), -1) as startdate,
       DATEADD (DAY, DATEDIFF(DAY, 0, GETDATE()), 0) as enddate
然后,您应该能够在参数选择屏幕中以内部方式访问这些字段。报告数据如下所示:


使参数对内部可见,因为您不希望用户看到它。
从新数据集中获取值,并对结束日期重复此过程
我知道你已经接受了一个答案,但除非我弄错了,否则这看起来像是你标题表达错误的简单例子

您的标题表达式应该类似于

="Hotel Mobile Debrief Detail Report from " & Parameters!reportStartDate.Value & " to " & Parameters!reportNextDate.Value

无需仅为了在文本框中显示参数值而添加数据集。

谢谢。我不需要创建数据集就可以做到这一点。