SSRS日期参数函数-月中
SSRS Date parameter function - Mid Month
我们每个月 运行 一份报告.. 1-15 日,然后是 16-EOM..
我想让报表根据日期计算开始和结束日期参数..
因此,如果我在 1-15 日之间打开报告,它将为本月添加 .. 2015 年 11 月 1 日开始日期和 2015 年 11 月 15 日结束日期。 15号之后.. 11/16/2015-11/30/2015 (EOM).
我打算使用 iif 语句来查找日期,然后使用类似这样的东西。
=FormatDateTime(DatePart("m",Now()) & "/16/" & DatePart("yyyy",Now()), DateFormat.ShortDate)
当我将其放入参数表达式时,我得到了一个无效类型。
感谢任何帮助。谢谢
由于您将“/16/”用作字符串,因此在连接日期部分后得到一个字符串,并且 FormatDateTime 函数需要日期输入。将日期包装在 cdate() 函数中。
=FormatDateTime(cdate(DatePart("m",Now()) & "/16/" & DatePart("yyyy",Now()), DateFormat.ShortDate)))
在稍微高一点的层面上,既然您已经将日期设置为字符串,为什么还要格式化为短日期?
我们每个月 运行 一份报告.. 1-15 日,然后是 16-EOM..
我想让报表根据日期计算开始和结束日期参数..
因此,如果我在 1-15 日之间打开报告,它将为本月添加 .. 2015 年 11 月 1 日开始日期和 2015 年 11 月 15 日结束日期。 15号之后.. 11/16/2015-11/30/2015 (EOM).
我打算使用 iif 语句来查找日期,然后使用类似这样的东西。
=FormatDateTime(DatePart("m",Now()) & "/16/" & DatePart("yyyy",Now()), DateFormat.ShortDate)
当我将其放入参数表达式时,我得到了一个无效类型。
感谢任何帮助。谢谢
由于您将“/16/”用作字符串,因此在连接日期部分后得到一个字符串,并且 FormatDateTime 函数需要日期输入。将日期包装在 cdate() 函数中。
=FormatDateTime(cdate(DatePart("m",Now()) & "/16/" & DatePart("yyyy",Now()), DateFormat.ShortDate)))
在稍微高一点的层面上,既然您已经将日期设置为字符串,为什么还要格式化为短日期?