因此,在尝试将参数设置为日期时,我得到了这个无法识别的参数值。我不确定是什么导致了这种情况,我尝试了很多不同的变体(' d'," d",d,DateInterval.Day等),但它始终是错误的。为什么dateadd无法识别DateInterval值?
答案 0 :(得分:1)
我认为这里有几个问题。
主要的一点是,在SSRS表达式中,您需要使用Parameters!...
语法引用参数,即
=DateAdd(DateInterval.Day, 7, Parameters!BillingStartDate.Value)
另一个问题是表达式编辑器本身; DateInterval...
完全有效,但编辑会将其突出显示为错误。这是非常误导的,但尽管有相反的迹象,你应该能够在表达式中使用DateInterval.Day
而没有任何问题。