在报告服务中,我有一个“from”和“to”字段来表示要运行报告的日期时间。问题是默认的日期时间选择器选择默认时间为12:00 am,我希望“from”字段为date +“00:00”,“to”字段为date +“23:59 :59“我怎么能这样做?
答案 0 :(得分:0)
在字段上引用带有“Expression”属性的参数的字段将具有类似于以下内容的语法:
=Parameters!From.Value
和
=Parameters!To.Value
表达式应修改如下: 从:
=FORMAT(Parameters!From.Value, "MM/dd/yyyy HH:mm:ss")
和:
=FORMAT(DATEADD(,SECOND,-1,DATEADD(DAY,1,CDATE(Parameters!To.Value))),"MM/dd/yyyy HH:mm:ss")
如果我的语法已关闭,您可以在以下页面验证我在做什么:
http://msdn.microsoft.com/en-us/library/aa337194%28v=SQL.100%29.aspx
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
感谢。如果您还有其他需要,请告诉我。
更新:
如果您希望日期通过“收件人”日期(与上面相同的语法),您需要将以下内容应用于“To”日期参数,以便为您提供参数的任何数据检索调用:
=DATEADD(,SECOND,-1,DATEADD(DAY,1,CDATE(Parameters!To.Value)))
谢
答案 1 :(得分:0)
使用此
=DateAdd("s",-1,DateAdd("d",1,Parameters!dateTo.Value))
这种格式有效。当使用&#39;,第二&#39;正如弗兰克所做的那样,甚至删除了&#39; <#39;