2010-05-14 3 views
0

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

=IIF(isnothing(First(Fields!NEW_PRICEBREAKS.Value, "QuoteDetail")),true,false) 

Когда я выполнить запрос из набора данных «Null» возвращается на NEW_PRICEBREAKS для большинства записей.

Кроме того, когда я расширил ряд с другим столбцом с этим выражением:

=IIF(isnothing(First(Fields!NEW_PRICEBREAKS.Value, "QuoteDetail")),"is nothing","not nothing") 

я не вижу «а не ничего» повторяется снова и снова. Я попытался использовать TRIM внутри isnothing, чтобы удалить пробелы, и он все еще не работает.

Кроме того, тип данных sql для NEW_PRICEBREAKS - nvarchar (MAX).

Любые идеи, как я могу правильно подавить эту строку?

ответ

0

Я только что понял, что функция FIRST была вставлена ​​туда, поэтому я всегда получал первое значение New_PriceBreaks, которое не было ничем. Когда я удалил его, поведение было таким, как ожидалось.

0

проблема в First. в этом выражении все столбцы сравниваются с первой строкой !!! Пробовать следующее:

=IIF(Fields!NEW_PRICEBREAKS.Value <> nothing ,false,true) 
Смежные вопросы