簡體   English   中英

如何在 SSRS 報告中顯示今天的日期?

[英]How do I display todays date on SSRS report?

我想在 SSRS 報告中將Todays date顯示為report generated date

我怎樣才能做到這一點?

我應該使用任何變量嗎?

請幫助我,我是 SSRS 的新手。

例如參考這張圖片:在此處輸入圖像描述

日期列 1:

=formatdatetime(today)

試試這個:

=FORMAT(Cdate(today), "dd-MM-yyyy")

要么

=FORMAT(Cdate(today), "MM-dd-yyyy")

要么

=FORMAT(Cdate(today), "yyyy-MM-dd")

要么

=Report Generation Date: " & FORMAT(Cdate(today), "dd-MM-yyyy")

您應該以客戶(內部或外部)希望看到的相同格式來格式化日期 例如,在我的一台服務器中,它以美國日期格式 (MM-dd-yyyy) 運行,而在我的報告中,我必須確保顯示的日期是歐洲日期 (yyyy-MM-dd)。

您還可以從內置字段列表中拖放“執行時間”項目。

要顯示日期和時間,請嘗試以下操作:

=Format(Now(), "dd/MM/yyyy hh:mm tt")

您可以在報告中放置一個文本框,並在其中添加具有以下值的表達式:

="Report generation date:  " & Format(Globals!ExecutionTime,"dd/MM/yyyy  h:mm:ss tt" )

在包含標題的文本框中,您可以使用表達式來獲取日期。 嘗試類似的東西

    ="Report Generation Date: " & Today()

右鍵單擊布局視圖中的文本框。 在列表底部,您將看到表達式選項。 在那里您將能夠輸入代碼。 此選項將允許您避免添加第二個文本框。

只是簡單的使用

=Format(today(), "dd/MM/yyyy")

將解決您的問題。

  1. SSRS 報告設計區域中的插入測試框。
  2. 右鍵單擊文本框並向下滾動並單擊表達式選項卡
  3. 只需在表達式區域輸入給定的表達式:=format(Today,"dd/MM/yyyy")

你可以使用內置的 function

Globals!ExecutionTime

您可以使用內置的 function =Globals!ExecutionTime 並使值 = [&ExecutionTime] (或任何您想調用的名稱)

您還可以使用內置的 function 添加生成報告的人員的用戶 ID

=用戶!用戶ID

暫無
暫無

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

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