SQL Server Report Builder 3.0 исключает пустые поля - PullRequest
0 голосов
/ 06 октября 2011

Я пытаюсь сгенерировать отчеты с помощью построителя отчетов SQL Server (мой первый раз)

И у меня есть список с этими полями: name, order, weight, temp

Иногда поле orderне имеет значения.И я хочу отфильтровать строки, где order не имеет значения!

С уважением, Марко

1 Ответ

0 голосов
/ 06 октября 2011

Используете ли вы набор данных, который имеет определенный вами запрос?Если это так, вы можете основывать свой запрос на входе фильтра.Так, например, вы можете добавить в отчет Report Builder параметр, который передает значение в ваш запрос (All, NotMissingOrder).

Таким образом, приведенный ниже параметр принимает параметр, переданный из отчета "@FilterParam"который в качестве значения NotMissingOrder, если выбран фильтр.Это исключит те записи, где Order не имеет значения из выходных данных.Вы можете установить значение параметра по умолчанию равным = 'All', чтобы в противном случае все было возвращено:

Select *
From Table t
Where(isnull(t.Order,'MissingOrder') = @FilterParam
      Or 
      @FilterParam = 'All')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...