我有一份 SSRS 报告,它是快照或其他报告。它每天早上 6 点运行。我想在报告顶部添加一个标题(快照),它指示拍摄快照的时间,以便用户知道拍摄快照的时间。
有谁知道我该怎么做?
我有一份 SSRS 报告,它是快照或其他报告。它每天早上 6 点运行。我想在报告顶部添加一个标题(快照),它指示拍摄快照的时间,以便用户知道拍摄快照的时间。
有谁知道我该怎么做?
如果我真的理解你的问题:
您可以通过在标题上添加文本框来添加报告处理的日期或时间,并将此表达式写为其值:
=TimeOfDay()
或者
=Now()
对我来说最好的方法是在我的数据集中添加一个额外的列。例如:
SELECT COL1
,COL2
,...
,COLn
,SYSDATE AS EXEC_DAT
FROM ...
First(Fields!EXEC_DAT.Value, "DATASET_NAME")
如果表达式在标题中,则可以使用。
PS:SYSDATE 适用于 Oracle,您必须为您的 RDBMS 确定正确的功能
通常你会使用 Globals!ExecutionTime 来显示它,但根据我的研究,页眉和页脚是在呈现报告时计算的。解决此问题的方法是将带有 Globals!ExecutionTime 的文本框(使其隐藏)放置在报告正文中,然后在页眉或页脚中放置另一个文本框,该文本框引用该文本框,如下所示:ReportItems!ReportBodyTextBoxName .Value。
在以下网站上找到答案: