powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2088R2-из отчета, кот. наход/ в IFRAME надо открыть отчет в другом Iframe той же стр
3 сообщений из 3, страница 1 из 1
SSRS 2088R2-из отчета, кот. наход/ в IFRAME надо открыть отчет в другом Iframe той же стр
    #38344157
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Есть subj проблема
для drillthroug использую HTML placeholder с выражением - выглядит примерно так

="<a href=""javascript:void(parent.document.getElementById('iFrameID2').src='" & Cstr(Variables!ObjectDataReportLink.Value) & "')"">" & Fields!Object.Value & "</a>"


Этот подход прекарсно работает в Хром, Firefox, Opera, НО!

Но не работает в IE, ЕСЛИ ОТЧЕТ НАЗЫВАТСЯ ПО РУССКИ!


Похожая ситуация у меня была и раньше - но тогда первый отчет НЕ находился в IFRAME - та ситуация решилась просто -
на клиентской строне в ссылку запихнула функцию javascript escape


К сожалению, похожий подход с escape функцией (что-то типа

<a href="javascript:void(parent.document.getElementById('iFrameID2').src='https://pc.domainl.local/ReportServer/Pages/ReportViewer.aspx?/' escape('Folder') /' escape('reportname') '&rs:Command=Render&Object=126&rs:Parameters=false&rc:toolbar=false')> aaaaa </a>


не работает из IFRAME - ни в IE, ни в других броузерах

Encoding URL на серверной строноне с помощью System.Web.HttpUtility.UrlEncode также не помогает (в IE не работает

(Невозможно найти элемент "/Объекты/Данные_объекта". (rsItemNotFound))
- в остальных работает)
...
Рейтинг: 0 / 0
SSRS 2088R2-из отчета, кот. наход/ в IFRAME надо открыть отчет в другом Iframe той же стр
    #38344478
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, проблема решена с помощью escape -функции - она все-таки работает из IFrame - если не забыть все кавычки правильно расставить :)
...
Рейтинг: 0 / 0
SSRS 2088R2-из отчета, кот. наход/ в IFRAME надо открыть отчет в другом Iframe той же стр
    #38365277
jubatus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень помогло волшебное слово escape. Спасибо.

Вот так все работает!

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
="javascript:void(window.open('"
+Globals!ReportServerUrl 
+"/Pages/ReportViewer.aspx?'+escape('"
+Globals!ReportFolder
+"')+'/MyReport&rs:Command=Render"
+"&ID="+Fields!DocID.Value
+"&MultiValue=" + JOIN(Parameters!Mlt.Value, ",")
+"'))"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2088R2-из отчета, кот. наход/ в IFRAME надо открыть отчет в другом Iframe той же стр
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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