SSRS BIDS 2008 Выражение для ГОДОВОЙ части текущей системной даты - PullRequest
0 голосов
/ 25 ноября 2011

Кто-нибудь знает, что означает выражение взять ГОД только с текущей даты в SSRS BIDS 2008. Мне это нужно, поскольку у меня есть таблица, сгруппированная по нескольким годам, и я хочу заполнить текущий год зеленым цветом, а остальные оставить белый.

Я собираюсь использовать следующее выражение (минус часть текущего года)

= IIF (Fields! Date_year.Value = " _ __ _ _ ", "SeaGreen", "Белый")

Может кто-нибудь помочь мне с этим?

Ответы [ 3 ]

2 голосов
/ 25 ноября 2011

Я думаю, он имеет в виду вот так ...

Iif( Year(Fields!Date_year.Value) = Year(NOW), "SeaGreen", "White")

он хочет, чтобы год был динамичным.

Если бит Date_year равен текущему году, показать его в SeaGreen ????

2 голосов
/ 25 ноября 2011

Мое решение:

=iif(Fields!Date_year.Value= Year(NOW) ,"SeaGreen","White")
1 голос
/ 25 ноября 2011

Если ваше поле имеет тип данных date, вы можете использовать функцию Year(), например:

Iif( Year(Fields!Date_year.Value) = 2011, "SeaGreen", "White")

Если поле имеет строковый тип данных, вы можете сначала преобразовать его в дату, используя функцию DateTime.Parse().

Материал для чтения:

...