如何通过计算在 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)