powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS2005 Передача параметров в другой отчет
13 сообщений из 13, страница 1 из 1
RS2005 Передача параметров в другой отчет
    #35018383
Wild Klaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собсно, хочу из одного репорта открывать в новом окне (!) другой с передачей параметров. Не выходит. Точнее параметр во второй отчет не входит. В первом отчете формируется ссылка следующим образом:
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
RS2005 Передача параметров в другой отчет
    #35018583
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое простое решение - это чтобы пользователи выбирали пункт вып. списка "Открыть в новом окне..."


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

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

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

К сожалению, особого спроса на это нет, поэтому в ближайшем будущем не ждите...
...
Рейтинг: 0 / 0
RS2005 Передача параметров в другой отчет
    #35018876
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[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
RS2005 Передача параметров в другой отчет
    #35019472
Wild Klaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто огромное спасибо! :)
Все работает.
...
Рейтинг: 0 / 0
RS2005 Передача параметров в другой отчет
    #35019495
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LevSК сожалению, особого спроса на это нет, поэтому в ближайшем будущем не ждите...

Жаль :-(

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

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

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

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

="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
RS2005 Передача параметров в другой отчет
    #35036053
Wild Klaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сталкивался с "проблемой" русского языка при передаче параметров на русском языке и успешно разрешал их следующим образом:

="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
Период между сообщениями больше года.
RS2005 Передача параметров в другой отчет
    #36935692
RockMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня.


Подскажите, пожалуйста, у меня 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
RS2005 Передача параметров в другой отчет
    #36936284
RockMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
RS2005 Передача параметров в другой отчет
    #36936325
RockMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
RS2005 Передача параметров в другой отчет
    #36949331
SQLPowerUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Навигация между отчетами в RS 2008
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS2005 Передача параметров в другой отчет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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