我是比較新的SQL Server報表生成器,我很好奇,如果有任何方式可以爲報表生成動態/自動名稱。如何在SQL Server Report Builder中爲報表生成自動/動態名稱?
例如我的報告的名字是「訂單狀態」,我希望它像「訂單狀態2015年3月8日」,其中「2016年8月3日」是有活力的部分。由於每天都會生成此報告,所以我想知道是否有一種方法可以插入某種參數來獲取日期+報告名稱。
謝謝!
我是比較新的SQL Server報表生成器,我很好奇,如果有任何方式可以爲報表生成動態/自動名稱。如何在SQL Server Report Builder中爲報表生成自動/動態名稱?
例如我的報告的名字是「訂單狀態」,我希望它像「訂單狀態2015年3月8日」,其中「2016年8月3日」是有活力的部分。由於每天都會生成此報告,所以我想知道是否有一種方法可以插入某種參數來獲取日期+報告名稱。
謝謝!
是的,你可以做到這一點。
創建報表中的一個文本框,並設置下面的表達式:
="Order Status " & Format(Today(),"dd.MM.yyyy")
今天()報告運行時函數返回的日期。如果您今天運行報告,它會顯示今天的日期。
它會顯示:
訂單狀態2016年3月8日
讓我知道,如果這有助於。
這實際上並沒有影響報告的_name_,但是,它呢?我很確定這是OP要求的。 –
如果OP指的是您指出的RDL文件的名稱,則無法通過Report Builder實現該功能。然而,他並沒有澄清這一點,所以我認爲這是不明確的,也可能是報告中名稱的標題或文字。如果不是這種情況,我會刪除我的答案, –
該建議幫助我解決了另一個問題,但是問題在於我將報告從報表生成器導出爲PDF或.XLS時,報告的名稱。我試圖編輯「ReportName」變量,但我不認爲它可以是動態的。 –
您不能將動態元素放入報告名稱中。您可以通過編程方式創建並上傳新報告,然後每天放棄舊報告。看看BiML,如果這是你想要的方式。 –