Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS2005 Передача параметров в другой отчет / 13 сообщений из 13, страница 1 из 1
18.12.2007, 17:10
    #35018383
Wild Klaus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
Собсно, хочу из одного репорта открывать в новом окне (!) другой с передачей параметров. Не выходит. Точнее параметр во второй отчет не входит. В первом отчете формируется ссылка следующим образом:
Properties-Navigation-Jump to Url:
="javascript:void(window.open('http://srvrep/Reports/Pages/Report.aspx?ItemPath='+escape('/Report Project1/Report1')+'&rs:Command=Render&var=111'))"

По ссылке отчет открывается, но без переменной

второй отчет - это просто "select :var from dual" При ручном вводе параметра отчет работает.

Извечный вопрос - что делать???


ps:
понимаю, тема часто обсуждавшаяся, поиском пользоваться умею, и делал этот неоднократно, но решения так и не нашел :(
...
Рейтинг: 0 / 0
18.12.2007, 17:54
    #35018583
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
Самое простое решение - это чтобы пользователи выбирали пункт вып. списка "Открыть в новом окне..."


А вообще-то хотелось бы дополнительный параметр на поле в виде гипер ссылки
(Открыть в новом/существующем окне)

LevS из Редмонда - проясните пожалуйста, это сложно? (и почему такой фишки нет)
Можно ли ожидать с каким-нибудь сервис-паком такую доработку?
...
Рейтинг: 0 / 0
18.12.2007, 18:06
    #35018632
Wild Klaus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
Да, меня вполне бы устроил этот вариант, но второй репорт отказывается принимать переменную, даже когда я запуская просто в адресной строке браузера, напр.:
http://srvrep/Reports/Pages/Report.aspx?ItemPath=%2fReport+Project1%2fReport1&var=111
Открывается просто заглавная страница отчета с пустым окном для переменной :(

Я думаю, если заставить его заработать, так сказать, из адресной строки, то заставить переходить из отчета в отчет - дело техники.
делаю все по аналогии с результатами поиска по данной теме. :(
Может есть какие-то настройки самого сервера?
...
Рейтинг: 0 / 0
18.12.2007, 20:07
    #35018866
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
incold
LevS из Редмонда - проясните пожалуйста, это сложно? (и почему такой фишки нет)
Можно ли ожидать с каким-нибудь сервис-паком такую доработку?

К сожалению, особого спроса на это нет, поэтому в ближайшем будущем не ждите...
...
Рейтинг: 0 / 0
18.12.2007, 20:12
    #35018876
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
[quot Wild Klaus]Да, меня вполне бы устроил этот вариант, но второй репорт отказывается принимать переменную, даже когда я запуская просто в адресной строке браузера, напр.:
http://srvrep/Reports/Pages/Report.aspx?ItemPath=%2fReport+Project1%2fReport1&var=111
Открывается просто заглавная страница отчета с пустым окном для переменной :(
[quot]

Вы пытаетесь передать параметр в Report Manager, а он этого не понимает.
Используйте report server url ( http://srvrep/reportserver?%2fReport+Project1%2fReport1&rs:Command=Render&var=111 )
...
Рейтинг: 0 / 0
19.12.2007, 10:28
    #35019472
Wild Klaus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
Просто огромное спасибо! :)
Все работает.
...
Рейтинг: 0 / 0
19.12.2007, 10:36
    #35019495
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
LevSК сожалению, особого спроса на это нет, поэтому в ближайшем будущем не ждите...

Жаль :-(

В любом случае, спасибо за ответ.
...
Рейтинг: 0 / 0
26.12.2007, 15:08
    #35035503
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
В продолжение темы...

Если один из передаваемых параметров - дата.
Как лучше формировать строку адреса?

Если в браузере установлен английский язык - все передается нормально (в английском формате).
А вот если русский язык, то у меня получается что параметр передается некорректно.

Формирование строки адреса:

="javascript:void(window.open('http://SERVERNAME/reportserver....&rs:Command=Render&Date1=" & Format(Parameters!Date1.Value,"dd.MM.yyyy") & "'))"

при этом если задать дату 01.01.2007 - работает "почти" нормально, т.е. дата передается но в английском формате
а вот если значение = 30.11.2007 то в поле параметра отчета устанавливается значение = 30.11.2007 0:00:00

Как заставить сервер отчетов понимать русский формат даты при передаче параметров через строку адреса отчета?
...
Рейтинг: 0 / 0
26.12.2007, 17:24
    #35036053
Wild Klaus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
Я сталкивался с "проблемой" русского языка при передаче параметров на русском языке и успешно разрешал их следующим образом:

="javascript:void(window.open('http://srvrep/reportserver?'+escape('/Объекты/Использование')+'&branch='+escape('"+Fields!US_BRANCH.Value+"')+'&us_id='+escape('"+Fields!US_ID.Value+"')+'&o_id='+escape('"+Fields!OBJ_ID.Value+"')+'&rs:Command=Render','_blank','location=no,toolbar=no,resizable=yes'))"

а именно - &param='+escape('"+Value+"')+'

Возможно, это поможет:)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
03.11.2010, 11:51
    #36935692
RockMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
Доброго дня.


Подскажите, пожалуйста, у меня URL такой
Код: plaintext
1.
="javascript:void(window.open('http://msk-sql-5/ReportServer?'+escape('"+Fields!DrillRepNameMADetail.Value+"')+'&rs:Command=Render&AmountType=1&PVersion=1&FirmID=41&UKS='+escape('"+First(Fields!ukS.Value, "MainQuery")+"')+'))"
получаю ошибку
Код: plaintext
1.
Report item expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the specified dataset scope.

Ошибка в
Код: plaintext
1.
escape('"+First(Fields!ukS.Value, "MainQuery")+"')

меняю на
Код: plaintext
1.
escape('"+Fields!ukS.Value+"')

Ошибка остается.


Как поправить?
...
Рейтинг: 0 / 0
03.11.2010, 14:04
    #36936284
RockMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
RockMan,

Ошибка была в другом((
Вот правильная ссылка

Код: plaintext
1.
="javascript:void(window.open('http://msk-sql-5/ReportServer?'+escape('/Reports/Детализированный отчет MA')+'&rs:Command=Render&AmountType=1&PVersion=1&FirmID=41&UKS="+First(Fields!ukS.Value, "ukS")+"'))"
...
Рейтинг: 0 / 0
03.11.2010, 14:14
    #36936325
RockMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
RockManRockMan,

Ошибка была в другом((
Вот правильная ссылка

Код: plaintext
1.
="javascript:void(window.open('http://msk-sql-5/ReportServer?'+escape('/Reports/Детализированный отчет MA')+'&rs:Command=Render&AmountType=1&PVersion=1&FirmID=41&UKS="+First(Fields!ukS.Value, "ukS")+"'))"


С учетом параметра названия отчета
Код: plaintext
1.
="javascript:void(window.open('http://msk-sql-5/ReportServer?'+escape('"+First(Fields!DrillRepNameMADetail.Value, "GetDrillReportNameMADetail")+"')+'&rs:Command=Render&AmountType=1&PVersion=1&FirmID=41&UKS="+First(Fields!ukS.Value, "ukS")+"'))"
...
Рейтинг: 0 / 0
11.11.2010, 13:17
    #36949331
SQLPowerUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS2005 Передача параметров в другой отчет
Навигация между отчетами в RS 2008
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS2005 Передача параметров в другой отчет / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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