如何通过计算在 SSRS 表达式中添加 2 列?
How to add 2 columns in SSRS expressions with calculation?
我有一个 table customerTrans
,其中两列 order_date
作为日期时间,days_of_arrival
作为 Int。我需要制作一个表达式来显示预期日期,例如:
(order_date+days_of_arrival) = expected_date
例如,如果 customer order_date
是 12/15/2015 并且 days_of_arrival
= 7
我需要将 expected_date
显示为 12/22/2015。
我在表达式中使用了 DateAdd()
函数,但它对我不起作用。
=DateAdd("d", sum(days_of_arrival), Fields!payment_date)
如何计算预产期?
将此添加到您的 SQL 查询中:
DATEADD(dd, days_of_arrival, order_date) as expected_date
问题是您使用的是 SQL 命令语法,但 Reporting Services 使用 VBA。 DateAdd
存在于 SSRS 但使用 DateInterval
属性,而不是 SQL "d"
所以你想要的表达式是:
=DateAdd(DateInterval.Day, Fields!days_of_arrival.Value, Fields!order_date.Value)
我有一个 table customerTrans
,其中两列 order_date
作为日期时间,days_of_arrival
作为 Int。我需要制作一个表达式来显示预期日期,例如:
(order_date+days_of_arrival) = expected_date
例如,如果 customer order_date
是 12/15/2015 并且 days_of_arrival
= 7
我需要将 expected_date
显示为 12/22/2015。
我在表达式中使用了 DateAdd()
函数,但它对我不起作用。
=DateAdd("d", sum(days_of_arrival), Fields!payment_date)
如何计算预产期?
将此添加到您的 SQL 查询中:
DATEADD(dd, days_of_arrival, order_date) as expected_date
问题是您使用的是 SQL 命令语法,但 Reporting Services 使用 VBA。 DateAdd
存在于 SSRS 但使用 DateInterval
属性,而不是 SQL "d"
所以你想要的表达式是:
=DateAdd(DateInterval.Day, Fields!days_of_arrival.Value, Fields!order_date.Value)