簡體   English   中英

如何通過計算在SSRS表達式中添加2列?

[英]How to add 2 columns in SSRS expressions with calculation?

我有一個表customerTrans其中兩列order_date作為DateTime, days_of_arrival作為Int。 我需要做一個表達式來顯示預期的日期,例如:

(order_date+days_of_arrival) = expected_date

例如,如果customer order_date是二○一五年十二月一十五日和days_of_arrival = 7我需要顯示expected_date為2015年12月22日。

我在表達式中使用了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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM