Date In、Date Out、TotalDaysの3つの列があります。日付入力:2011年8月1日および日付出力:2011年8月12日の場合、合計日数は11日になります。Date Outが空の場合、Total Days = CurrentDate-DateIn。
問題:Date outが空で、現在の日付を使用している場合、合計日数を取得できますが、dateoutとdateinの間の合計を取得するとエラーが発生します。
reportviewerのテキストボックスには、次の式があります。
=IIf(Fields!DateOut.Value=" "," ",Fields!TotalDays.Value)
TotalDaysは現在の日付-ストアドプロシージャで計算し、結果を返す日付です。
私はこれをやっていたのですが、日付と入力の間で減算しようとすると、テキストボックスに#Errorが表示されます(空でない場合)。
=IIf(Fields!DateOut.Value=" ",DateDiff("d",Fields!DateOut.Value,Fields!DateIn.Value),Fields!TotalDays.Value)
任意の提案....ありがとう