Как добавить значение по умолчанию «Выбрать все» к параметру, не являющемуся многозначным

У меня есть небольшая проблема, поэтому мне нужна ваша помощь, чтобы решить ее.

У меня есть параметр, в котором я отключил множественный выбор. Но я хочу добавить к нему значение по умолчанию «выбрать все». Я не нашел, как это сделать без множественных значений (флажок).

Я хочу сделать это, потому что у меня большой список параметров из 1000 значений, и в этом случае нецелесообразно использовать флажок.

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

Можно ли делать то, что я хочу?

Спасибо за вашу помощь.


person Sbo    schedule 24.09.2013    source источник


Ответы (1)


Я предполагаю, что вы используете Reporting Services 2008 R2 или 2012.

Это можно сделать, изменив запрос набора данных, который генерирует список доступных значений для параметра, чтобы вставить искусственный параметр «Все значения». Затем вам нужно изменить запрос для вашего основного набора данных, чтобы он обрабатывал опцию «Все», то есть что-то вроде:

WHERE Somecolumn = @MyParameter OR @MyParameter = 'All'

Эта ссылка это более подробный пример для SSRS 2005, но принцип тот же.

person Nathan Griffiths    schedule 25.09.2013