簡體   English   中英

在日期/時間中添加月份ssrs中的參數值

[英]Add months in date/time Parameter value in ssrs

我的報表中有FromDate和ToDate作為參數。 如果用戶不輸入任何內容,那么fromdate將是=當前日期-4個月。 &如果用戶在FromDate中輸入內容,則fromdate將為= FromDate-4個月。

我試過下面的表達式,但不幸的是它不起作用。

= iif(ISNOTHING(Parameters!FromDate.Value),格式(Today.AddDays(1- Today.Day).AddMonths(-4),“ MM / dd / yyyy hh:mm:ss tt”),格式(DateAdd( DateInterval.Month,-4,Parameters!FromDate.Value),“ MM / dd / yyyy hh:mm:ss tt”))

誰能幫我一下。

提前致謝。

我建議使該參數為可為空。 然后在您的存儲過程中,使該參數可為空。 然后在實際過程中將data參數設置為所需的值。

Alter Procedure rpt_GetDateInfo
(
@ToDate DATETIME,
@FromDate DATETIME = NULL
)
AS
BEGIN

IF ( @FromDate IS NULL )
BEGIN

SET @FromDate = DATEADD(m,4,@ToDate)

END

PRINT @FromDate

END

這只是在過程中允許空參數然后進行設置的示例。 這比在RDL中嘗試做起來容易。

暫無
暫無

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

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