3

Я работаю в приложении windows C# с vs2010 и локальной базой данных. В одной из моих форм я использую ReporViewer для отображения отчета.Reportviewer Report Filter - Check Date If Null

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

я использовал что-то вроде этого, в табликса Свойства - Фильтры:

экспрессии =IsNothing(Fields!payed.Value)

оператор =

значение =true

Любые идеи Спасибо заранее?! Возможно, я забыл = в значении ввода. Теперь работает!

+0

Вы пытаетесь скрыть Tablix если конкретная дата равна нулю? –

+0

Нет, просто не показывать результатов. Это означает, что если дата не равна нулю, тогда отобразите некоторые поля этой конкретной записи. – MarcusV

+0

Я просто хочу создать фильтр, который проверяет Если поле (которое является датой) равно null! – MarcusV

ответ

4

выражение =IsNothing(Fields!payed.Value)

оператор =

значение = true

где оплаченный это поле даты

2

Пожалуйста, попробуйте следующее

=IIF(IsNothing(Fields!payed.Value),"Show_your_desired_value",Fields!payed.Value) 

поле даты должны быть проверены в IsNothing функции(). Я задаю здесь вопрос, выплачивается ли переменная даты или нет?

+0

Да, заплаченное поле - это дата – MarcusV

+0

, проблема в том, что в свойствах Tablix -> Filters это не позволяет мне просто объявить выражение. Я также должен объявить оператора и значение, как показано в моем вопросе. Вот почему я испытываю трудности с этим. Есть ли там другой способ? – MarcusV

+0

фактически..my вопрос - мой ответ !! Возможно, я забыл знак равенства или что-то в этом роде. Я попробовал еще раз, и он работает! Спасибо в любом случае – MarcusV