ssrs - отфильтровать отчет с параметром. Как заполнить доступные значения, не перезаписывая значение по умолчанию ALL? - PullRequest
0 голосов
/ 28 июня 2011

У меня есть параметр "Площадь" в отчете, и я хочу обеспечить фильтрацию перед запуском отчета.

У меня есть дополнительный набор данных, встроенный в мой отчет, который вызывает отдельные области и использует его для заполнения моего раскрывающегося списка для параметра. Это то, что установлено в разделе «Доступные значения». В разделе «Значения по умолчанию» я вручную ввел «ВСЕ».

Когда я запускаю свой отчет, у меня есть отдельные области и "" выбор по умолчанию.

Что я сделал не так? Мои намерения состоят в том, чтобы иметь опцию «ВСЕ» вверху, за которой следовало бы отсортировать каждую область в порядке возрастания.

Ответы [ 2 ]

0 голосов
/ 01 мая 2013

Добавьте Order By к предложению SQL, и ALL будет переупорядочено.

Другой вариант - установить параметр «разрешить несколько значений». Это устранит необходимость в ВСЕХ предметах.

0 голосов
/ 28 июня 2011

ВЫБЕРИТЕ РАЗЛИЧНУЮ область ОТ ChuteXrefTbl UNION ВЫБЕРИТЕ «ВСЕ» КАК В НАЛИЧИИAreas

дал мне выбор «ВСЕ» в раскрывающемся списке доступных областей. Затем мне просто пришлось настроить свой отчет для запуска хранимой процедуры и использовать IF ELSE, чтобы увидеть, была ли входящая область «ВСЕ».

Это позволяет мне фильтровать мой отчет.

Прямо сейчас единственное, что я хотел бы выяснить, это то, почему «ВСЕ» добавляется внизу списка, несмотря на то, что вы изменили приведенный выше синтаксис sql или нет.

...