2017-01-09 8 views
0

レポートに開始日と終了日があります。レポートが実行されると、現在の年であるかどうかを表示したい場合は「2016」と表示し、終了日を目安として、終了日までに判断して年を表示します。 これをSSRSでどのように達成できますか?SSRSの対応年を返します。

答えて

1

終了日は、パラメータがある場合は、ちょうどこのような表現を持つことができます:

=DatePart("yyyy",Parameters!EndDate.Value) 

または

あなたの終了日は、データ内のフィールドは、あなたがこれを行う可能性が設定されている場合:

=DatePart("yyyy",Max(Fields!EndDate.Value, "DataSet1")) 

次のように現在の年と比較する最大終了日の値を条件付きで確認したい場合は、最大終了日の年を常に表示している場合は必要ありません。

=IIF(DatePart("yyyy",Max(Fields!EndDate.Value, "DataSet1")) = DatePart("yyyy",DateTime.Now),DatePart("yyyy",DateTime.Now), DatePart("yyyy",Max(Fields!EndDate.Value, "DataSet1"))) 
関連する問題