我已经化为乌有,但一个静态XML文件给我提供了以下数据:在SSRS中输入日期参数。如何计算该参数的未来日期(比如120天)?
事件
开始日期
结束日期
我必须在120天之内显示该数据的子集输入参数范围(通常默认为今天(),但不总是)。
我如何编码日期范围的参数?它看起来很简单,但我花了整整一天的时间。
我已经化为乌有,但一个静态XML文件给我提供了以下数据:在SSRS中输入日期参数。如何计算该参数的未来日期(比如120天)?
事件
开始日期
结束日期
我必须在120天之内显示该数据的子集输入参数范围(通常默认为今天(),但不总是)。
我如何编码日期范围的参数?它看起来很简单,但我花了整整一天的时间。
做一个Multivalued(下拉列表)参数像这样的东西
(或者其他任何短语对y都有意义OU)
,如果需要
在您查询添加一个文本框参数为“自定义”选项,解决从下拉参数返回的值的where子句作为一系列逻辑评估
这是一个很好的范围可能性。我正在寻找更简单的东西,导致头痛。当用户输入日期参数时,我只想将范围扩展到参数PLUS(+)120天。 – 2010-03-03 14:14:21
@James Polhemus:是的。那么这有什么问题? 如果他们选择上个月,则从当前日期和上个月计算上个月 - 您Where子句中的120天。这对用户来说如何更简单? – TFD 2010-03-03 19:15:05
的使StartDate参数使其日期/时间数据类型和设置默认值:
=CDate(Day(Now()).ToString() & "." & Month(Now).ToString() & "." & Year(Now).ToString())
做出EndDate参数使它时间/日期数据类型,默认值设置为:
=DateAdd("d",120,Parameters!StartDate.Value)
在查询中添加一个where语句并使用"between @StartDate and @EndDate"
来使用日期范围。
如果你想EndDate
始终为120天以后再StartDate
使用隐藏或内部选项EndDate
paranmeter
问题是什么? – TFD 2010-03-02 21:02:39
@skaffman:你编辑了不好的标签,但是它们应该被粘贴到问题中,因为它们与实际问题相关:) – TFD 2010-03-02 21:20:46