2013-11-27 4 views
0

У меня есть простая таблица в отчете SSRS. Я использую SQL Server 2008R2. У меня есть индикатор на одном из полей. Мне нужно знать, существует ли дата в поле или нет. Если пользователь поставил дату в поле, мне нужен зеленый индикатор, если нет, мне нужно, чтобы индикатор был красным. В принципе, функция включения или выключения. Я попытался использовать =IsDate(Fields!ImportDate.Value) как fx для индикатора, но не повезло. У кого-нибудь есть хороший учебник по индикаторам, который включает поля, связанные с датой?Индикатор SSRS на основе значения даты

+0

Вы пробовали '= IsNothing (Fields ImportDate.Value!)'? Это может работать, если поле пусто от базы данных. –

ответ

2

Я обычно использую IsNothing, чтобы проверить, если дата является действительным или нет, перед форматированием; т.е .:

=IIf(Not IsNothing(Fields!YourDate.Value), FormatDateTime(Fields!YourDate.Value), "") 

В вашем случае вы можете использовать IsNothing так:

=IIf(Not IsNothing(Fields!ImportDate.Value), "Green!", "Red!") 
1

Попробуйте это ...

=IIF(IsNothing(Fields!DateField.Value),"Red","Green") 
Смежные вопросы