评估 SSRS 报告标题中的参数
Evaluating parameters in SSRS report heading
您好,我正在尝试在 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
然后您应该能够在参数 select 屏幕中以内部方式访问这些字段
报告数据将如下所示:
使参数在内部可见,因为您不希望用户看到它。
从新数据集中获取值并为结束日期重复该过程
我知道你已经接受了一个答案,但除非我弄错了,否则这看起来像是你的标题表达错误的简单情况。
你的标题表达应该是这样的
="Hotel Mobile Debrief Detail Report from " & Parameters!reportStartDate.Value & " to " & Parameters!reportNextDate.Value
无需添加数据集,只需在文本框中显示参数值即可。
您好,我正在尝试在 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
然后您应该能够在参数 select 屏幕中以内部方式访问这些字段
报告数据将如下所示:
使参数在内部可见,因为您不希望用户看到它。
从新数据集中获取值并为结束日期重复该过程
我知道你已经接受了一个答案,但除非我弄错了,否则这看起来像是你的标题表达错误的简单情况。
你的标题表达应该是这样的
="Hotel Mobile Debrief Detail Report from " & Parameters!reportStartDate.Value & " to " & Parameters!reportNextDate.Value
无需添加数据集,只需在文本框中显示参数值即可。