スナップショットまたは別のレポートである 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 を含むテキスト ボックスをレポート本文に配置し (非表示にします)、ヘッダーまたはフッターに別のテキスト ボックスを配置して、そのテキスト ボックスを次のように参照します。ReportBodyTextBoxName .Value.
次のサイトに回答がありました。