2016-08-04 3 views
0

Итак, я делаю отчет в Reportbuilder 2012 3.0. Один из моих параметров имеет тысячи значений, которые я могу выбрать отдельно или все сразу. Проблема в том, что когда я хочу выбрать, для загрузки требуется очень долгое время. Также, когда я выбираю несколько, для загрузки отчета требуется очень много времени. Есть ли способ улучшить производительность? Мне действительно нужны все они в списке.Многофункциональный параметр ssrs проблемы с производительностью

+0

Возможно, это не SSRS, это медленный процесс, это запрос. Поэтому либо оптимизируйте запрос, либо укажите отчет в более мелких частях. – StevenWhite

ответ

2

Подумайте об использовании каскадных параметров, чтобы сузить значения в списке параметров, который выбирает конечный пользователь. Если данные параметров, которые вы представляете, имеют категорию, затем создайте параметр со списком категорий, который будет показан конечному пользователю перед списком, на который вы ссылаетесь. Когда конечный пользователь выбирает категорию, следующий список параметров, если отфильтрован на основе этого выбора.

-- Category parameter SQL 
SELECT DISTINCT category FROM tblParams; 

-- Main parameter SQL 
SELECT code, name FROM tblParams WHERE category = @Category; 

Если данные параметры не имеют категорий, посмотреть, есть ли что-нибудь еще, что может быть использовано для фильтрации вещи вниз немного. Территория, регион, представительное имя, первая буква в названии ... что-то.

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

Удачи!

Смежные вопросы