Скрытие строк таблицы - PullRequest
0 голосов
/ 14 мая 2010

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

=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 внутри ничего, чтобы удалить пробелы, и это все еще не работает.

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

Есть идеи, как мне правильно подавить этот ряд?

Ответы [ 2 ]

0 голосов
/ 15 мая 2010

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

=IIF(Fields!NEW_PRICEBREAKS.Value <> nothing ,false,true)
0 голосов
/ 14 мая 2010

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

...