Свойство "Изменить цель ссылки" для действия "Перейти к URL" SSRS 2008 R2 (rc:LinkTarget)
Я использую SSRS208R2 для создания отчетов. Я отображаю эти отчеты с помощью элемента управления ReportViewer в моем веб-приложении.
некоторые из полей в моей таблице являются тегами, которые пользователь javascript:void window.open..., чтобы открыть ссылку в новом окне. Я использую действие Перейти к URL для моих заполнителей, чтобы достичь этого.
Эта проблема:
- Мой отчет отображается в отдельном домене.
- Элемент управления ReportViewer отображает теги со свойством target='_top'.
- IE не разрешит никакому действию href='javascript:void alert....' запускаться из другого домена Iframe, если целью является _top.
Вопросы:
Есть ли способ определить другую цель для тега привязки - я провел поиск в некоторых местах и обнаружил, что веб-приложение SSRS может использовать rc:LinkTarget=_Blank для проверки всех целей, но этот подход, кажется, работает для меня. Есть ли другие возможные решения?
Кто-нибудь может предложить другой подход, чтобы открыть ссылку в новом окне, которая не ударит о стену, когда отчет будет отображаться из Iframe в другом домене?
1 ответ
Решено!
Я попробовал строку запроса "rc:LinkTarget" на встроенном веб-интерфейсе служб отчетов... и у меня это изначально не получалось.
Затем я попытался изменить расположение этого параметра, и это сработало.. Я действительно не думаю, что это было, может быть, произошла орфографическая ошибка или что-то, в любом случае...
Поэтому я провел еще несколько копаний и обнаружил, что элемент управления средства просмотра отчетов имеет то же свойство LinkTarget, которое я использовал для определения пустой строки, и все работает нормально.
Приветствия...