Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS2008 - опциональные параметры для multi-value / 6 сообщений из 6, страница 1 из 1
30.04.2014, 16:27
    #38630383
eXeLe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2008 - опциональные параметры для multi-value
По работе решил в целях саморазвития попробовать SSRS, вместо корпоративного стандарта с SAP Business Objects.
Сделал пару отчетов и столкнулся с проблемой задания параметров для запросов.
Необходимо иметь параметры, которые бы игнорировались, если в них ничего не задано.

То есть, допустим, имеем список юзеров. Имеем фильтр по USER_ID. Если в фильтре ничего не вводим, то должен выводиться полный список юзеров, есть что-то введено, то фильтровать по USER_ID.
Для ввода одиночного значения - проблем нет - в запросе делаю что-то вроде
Код: sql
1.
where user_id=isnull(@userid,user_id)

и для самого параметра задаю возможность Null-value.

Проблема возникает, когда надо ввести несколько юзеров - при multi-value отчете "Allow mull value" уже не дает выставить.
Каким образом это можно обойти?

Видел какие-то варианты, когда мы в параметр пихаем датасет, в который добавляем NULL через UNION. Но, предтсавим, что у нас 100 000 пользователей и делать выпадающий список на них всех - не лучший вариант.
Еще видел вариант с тем, что все же оставлять "одиночное значение" для ввода, а потом уже, если на входе имеем строку с ID-шниками типа "1,14,6465,85865", то уже в запросе разбивать ее через split().

Нет ли каких-либо более простых способов решения такого, вроде весьма важного момента? В SAP BO, если параметры не заданы, они просто инорируются и все - можно втыкать фильтры хоть на каждое поле.
...
Рейтинг: 0 / 0
01.05.2014, 15:23
    #38630926
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2008 - опциональные параметры для multi-value
eXeLe, .. where user_id in(@userid) .. ?
...
Рейтинг: 0 / 0
02.05.2014, 21:01
    #38631581
eXeLe_laptop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2008 - опциональные параметры для multi-value
vikkiv, и где же тут опциональность этого параметра?
...
Рейтинг: 0 / 0
02.05.2014, 23:11
    #38631628
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2008 - опциональные параметры для multi-value
eXeLeНет ли каких-либо более простых способов решения такого, вроде весьма важного момента?
Нет, да и не совсем ясно... в чем основная сложность... SSRS в "чистом виде", используется не так часто, как правило, гуйню для доступа к опубликованным отчетам делают отдельно... и, собственно, там все и решают...
eXeLeВ SAP BO, если параметры не заданы, они просто инорируются и все - можно втыкать фильтры хоть на каждое поле.
Эм... я понимаю о чем речь... но ваше замечание на счет "втыкать фильтры хоть на каждое поле" наводит на определенные размышления...
А... размышления - SSRS для ваших задач не подойдет :) А обходных путей решения даже больше, чем перечислено :)
...
Рейтинг: 0 / 0
05.05.2014, 10:59
    #38632899
eXeLe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2008 - опциональные параметры для multi-value
buser,

а можно чуть подробнее про "гуйню для доступа к опубликованным отчетам делают отдельно". Есть какие-то готовые решения, использующие репорты из SSRS? Или речь о всяких самопальных внутрекорпоративных оболочках?
...
Рейтинг: 0 / 0
05.05.2014, 11:47
    #38632984
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2008 - опциональные параметры для multi-value
как правило да... самопал, всяк изгаляется как может... Либо используют API на базе Web Services, но, в большинстве случаев, клепают на основе ReportViewer control'a... :)
Кто-то пытается использовать Models... Правда, на своем опыте скажу... люди от бизнеса не в состоянии сами мышкой в Report Builder'е слабать простенький отчет... Да и простенькие... редко бывают нужны...
C OLAP кубиками вообще через Excel Pivot Tbl работают, ну да оно и понятно...
Смотрел в интернетах контролы для работы с ssrs и olap кубами, но сам их не пользовал... все продукты наколенной сборки...
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS2008 - опциональные параметры для multi-value / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]