Скрытие строк таблицы

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

=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).

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


person DavidStein    schedule 14.05.2010    source источник


Ответы (2)


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

person DavidStein    schedule 14.05.2010

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

=IIF(Fields!NEW_PRICEBREAKS.Value <> nothing ,false,true)
person masoud ramezani    schedule 15.05.2010