powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS параметр к оракл. датасету много значений
6 сообщений из 6, страница 1 из 1
SSRS параметр к оракл. датасету много значений
    #38053856
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем.

SSRS 2008 Oracle 11g
В запросе есть условие
( geo.city_name in ( &P_City )
OR &P_City = 'All Cities'
)
P_City - параметр (список городов) Alllow multiple values
с одинм все - ОК
если выбрать больше :ora-01745 inavlid host/name

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


ps попробовал вместо & поставить : Как в
http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/e94f2b38-aa8d-4503-91ff-fc115db54ec3
...
Рейтинг: 0 / 0
SSRS параметр к оракл. датасету много значений
    #38053911
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://social.msdn.microsoft.com/Forums/en/sqlreportingservices/thread/31c1ab35-2b78-4d30-9fec-7c95e1cd7d0a

вот пробелма - вроде и решение есть
но
= "select ....
+" where wf.period_id = '200102050000' and "
+" ( :P_City = 'All Cities' or geo.city_name IN ( '"
+ Join(Parameters!P_City.Value , "', '")
+ "') )"

работатет для одного значения
но выдает ORA-00920 invalid relational operator
если выбрано 2 и больше
...
Рейтинг: 0 / 0
SSRS параметр к оракл. датасету много значений
    #38054627
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федор,

не совсем понятно...
Результат должен фильтроваться согласно "галочкам" в параметре P_City ?
...
Рейтинг: 0 / 0
SSRS параметр к оракл. датасету много значений
    #38054716
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89, Да
Уже разобрался
вариант SQL :

="select pnd.normhours, pr.code , pr.is_billable pr_is_bill , geo.country_name, geo.city_name, em.person_name , em.manager_l1_name , jf.name jb_nm , org.name ogr1 ,wf.* "
+ ", '" + Join(Parameters!P_City.Value , ", ") + "' p1"
+" from WORKLOAD_F wf join PERIOD_D tm on tm.period_id = wf.period_id "
+" join PERIOD_NORM_D pnd on pnd.norm_id = wf.norm_id"
+" join PROJECT_D pr on pr.project_id = wf.project_id"
+" join GEOGRAPHICAL_LOCATION_D geo on geo.geographical_location_id = wf.geographical_location_id"
+" join job_function_d JF on jf.job_function_id = wf.job_function_id"
+" join employee_d em on em.employee_id = wf.employee_id"
+" join org_structure_d org on org.org_structure_id = wf.org_structure_id"
+" where wf.period_id = '200102050000' and "
+" (geo.city_name IN ( '"
+ Join( Parameters!P_City.Value , "', '" )
+ "') )"


и параметр НЕ нужен
а последнее поле (p1)добавлено для отдлаки в датасет - чтобы его можно было вывести в репорте посмотреть
Вначале сделал было отдлеьный датасет для отладки
- но посмотреть из него значение не получилось в осн. репорте (увы - 2 разных датасета)

Вообще динам. формирование скл это хорошая возможность - плохо что нельзя глянуть
сформированную строку для отладки иначе как таким способом
...
Рейтинг: 0 / 0
SSRS параметр к оракл. датасету много значений
    #38054720
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посл. условие забыл - чтобы на все города работало
Parameters!P_City.Value(0) + "' = 'All Cities'


+" where wf.period_id = '200102050000' and "
+" ( '" + Parameters!P_City.Value(0) + "' = 'All Cities' or geo.city_name IN ( '"
+ Join(Parameters!P_City.Value , "', '")
+ "') )"
...
Рейтинг: 0 / 0
SSRS параметр к оракл. датасету много значений
    #38056610
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишу может кому-то пригодится
все разрешилось проще ( без формирования динамю скл )
прокатило :

'All Projects' in (:p_Project) Or pr.code in (:p_Project)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS параметр к оракл. датасету много значений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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