0

SSRS初心者です。データセットがあります。データセットはストアド プロシージャからデータを取得します。私のspのパラメータの1つはStartDateで、もう1つはEndDateです。それらのタイプはdatetimeで、テーブルにはDateというdateTime列があります。2 つのゲージがあり、整数値をゲージにバインドしたいと考えています。最初の 1 つは Date < DateAdd(DateInterval.Hour,24,StartDate) の行数で、2 番目は Date > DateAdd(DateInterval.Hour,24,StartDate) の行数です。私が書いたものは何も機能していません。助けていただければ幸いです。

4

1 に答える 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 に答える