date - 从当前日期减去天数

标签 date reporting-services reportbuilder3.0

我有一个 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/

相关文章:

string - VBScript 将日期转换为字符串

php - 以相反的顺序显示日期 (d,m,y)?

visual-studio-2005 - 如何将报表设计器标尺单位从英寸更改为厘米?

sql - 我是否可以在按 ID 分组的 tablix 行中包含子报表?

mysql - 如何在 SQL Server Report Builder 2014 中对值进行分组

PHP:更改日期/strftime/strtotime 中的语言

swift - 从 2 个不同的字典中使用格式 timeIntervalSince1970 按日期计算 double

reporting-services - 通过 URL 的 SSRS 传递参数

sql - 测试时我想在变量中插入多个值

reporting-services - Report Builder 3.0 SWITCH 表达式 DEFAULT/ELSE