我有一个 expression
显示当前的日期、月份和年份:
=Mid(Today(),1,9)
我将如何显示当前日期之前的一周?所以如果今天是
6/26/2014
,它会显示 6/19/2014
在它旁边的盒子里。我尝试使用 DateAdd
并添加 -7
但这给了我一个错误。
最佳答案
我在 ReportBuilder 中尝试了以下表达式,效果很好......
=DateAdd(DateInterval.Day, -7,Today())
如果您仍然遇到错误,那么我建议您在报告中使用自定义代码创建一个函数并传递日期值并从该函数返回预期值。用 Try Catch 块包装它并以字符串形式返回异常以防失败。然后你可以检查到底是什么错误。看看这里的功能...
' 像这样在表达式中调用以下函数
=Code.SubstractDate(YourDateValue)
Function SubstractDate(InputDate As DateTime) As String
Try
Return =DateAdd(DateInterval.Day, -7,InputDate).ToString() ' Use your own format as you like
Catch ex as Exception
Return ex.Message
End Function
关于date - 从当前日期减去天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24432858/