SSRS DateTime格式化参数

时间:2015-01-20 11:49:31

标签: reporting-services ssrs-2008

我的报告中有两个日期时间参数(从日期和日期开始)。

似乎无法使格式化工作。

FromDate的默认值应为昨天(2015年1月19日00:00:00),ToDate应为昨天(2015年1月19日23:59:59)

1 个答案:

答案 0 :(得分:2)

将两个参数的参数类型设置为Text,并使用以下表达式设置值:

= FormatDateTime("01/19/2015 00:00:00") <---- For 'From Date`
= FormatDateTime("01/19/2015 23:59:59") <---- For 'To Date`

dd/mm/yyyy格式似乎在mm/dd/yyyy没有出错时抛出错误。

以上是针对硬编码的vales。在某些时候添加动态脚本。

修改

以下是满足您要求的解决方案:

将参数类型保持为Date/Time,并使用以下表达式设置默认值

ENDDATE = 

=dateadd(
        dateinterval.Second, 
        -1, 
        CDate(today)
        )

STARTDATE= 

=dateadd(
        dateinterval.Day, 
        -1, 
        CDate(today)
        )