SQL日期参数使用2个日期列进行SSRS报告

时间:2016-07-18 10:28:29

标签: sql reporting-services parameters ssms-2012

我有3列,参考编号,开始日期和结束日期。这些日期列都是dd / mm / yyyy格式。我想在SSRS中创建一个允许用户选择月份的参数(例如2016-07),并返回该月份的任何日期。这有点难以解释,但如果我给出以下示例

REF NO 1的开始日期为2016年6月20日,结束日期为2016年7月15日,因此如果用户在参数中选择2016-07,则会返回结果START DATE 01-06-2016 2016年7月15日结束。我希望我已经解释过了。到目前为止,这是代码,因为您可以看到它的最基本形式。

SELECT
 REF_NO
,START_DATE
,END_DATE
FROM TABLE_1

1 个答案:

答案 0 :(得分:0)

有点不确定这个问题,但是:

日期是动态的还是总是设定范围?

Example:  
07/2016 = 01/06/2016 to 15/07/2016 
08/2016 = 01/07/2016 to 15/08/2016 
09/2016 = 01/08/2016 to 15/09/2016

您可以在报表生成器中为参数设置可用值。 https://msdn.microsoft.com/en-us/library/dd283107.aspx

因此,您将设置标记为07/2016的可用值,该值将使用值01/06/2016 - 2016年7月15日