限制每个选定年份参数的开始和结束日期参数

时间:2017-07-12 20:47:33

标签: ssrs-2008-r2

我有要求我需要允许用户随时选择1年的数据,并限制用户选择年份参数中选择的年份内的开始和结束日期?

任何见解都会有所帮助!!

2 个答案:

答案 0 :(得分:0)

您可以根据您的要求(年份参数,一年限制等)构建自定义数据集,而不是使用日期参数,使用文本参数和下拉列表到日期选择的值。有意义吗?

要构建自定义数据集,您可以使用以下答案中的帮助:

How to list all dates between two dates

答案 1 :(得分:0)

首先创建一个参数(begdate)作为数据类型:日期/时间并填充可用值,标签为YYYY和值dd / mm / yyyy - (每年第1个月的第1个月) 示例如下: enter image description here

在数据集查询中,您可以通过插入HAVING子句来引用此用户选择的参数:

例如:

HAVING(tbl_XYZ.AdmissionDate BETWEEN DATEADD(年份,DATEDIFF(年份,0,@ begdate),0)和DATEADD(yy,DATEDIFF(yy,0,@ begdate)+ 1, - 1))