SSRS初心者です。データセットがあります。データセットはストアド プロシージャからデータを取得します。私のspのパラメータの1つはStartDateで、もう1つはEndDateです。それらのタイプはdatetimeで、テーブルにはDateというdateTime列があります。2 つのゲージがあり、整数値をゲージにバインドしたいと考えています。最初の 1 つは Date < DateAdd(DateInterval.Hour,24,StartDate) の行数で、2 番目は Date > DateAdd(DateInterval.Hour,24,StartDate) の行数です。私が書いたものは何も機能していません。助けていただければ幸いです。
1 に答える
0
ゲージの Pointer 値を次のように設定する必要があります。
=Sum(IIf(DateDiff(DateInterval.Day, Parameters!StartDate.Value, Fields!Date.Value) >= 1
, 1
, 0))
これは、パラメータと比較して時差が 1 日未満の行をカウントしていますStartDate
。少し変更して、差が少なくとも1日あるものを取得します。
=Sum(IIf(DateDiff(DateInterval.Day, Parameters!StartDate.Value, Fields!Date.Value) >= 1
, 0
, 1))
簡単なテストでうまくいきました:
于 2013-09-24T13:27:24.300 に答える