Свойство "Изменить цель ссылки" для действия "Перейти к URL" SSRS 2008 R2 (rc:LinkTarget)

Я использую SSRS208R2 для создания отчетов. Я отображаю эти отчеты с помощью элемента управления ReportViewer в моем веб-приложении.

некоторые из полей в моей таблице являются тегами, которые пользователь javascript:void window.open..., чтобы открыть ссылку в новом окне. Я использую действие Перейти к URL для моих заполнителей, чтобы достичь этого.

Эта проблема:

  1. Мой отчет отображается в отдельном домене.
  2. Элемент управления ReportViewer отображает теги со свойством target='_top'.
  3. IE не разрешит никакому действию href='javascript:void alert....' запускаться из другого домена Iframe, если целью является _top.

Вопросы:

  1. Есть ли способ определить другую цель для тега привязки - я провел поиск в некоторых местах и ​​обнаружил, что веб-приложение SSRS может использовать rc:LinkTarget=_Blank для проверки всех целей, но этот подход, кажется, работает для меня. Есть ли другие возможные решения?

  2. Кто-нибудь может предложить другой подход, чтобы открыть ссылку в новом окне, которая не ударит о стену, когда отчет будет отображаться из Iframe в другом домене?

1 ответ

Решение

Решено!

Я попробовал строку запроса "rc:LinkTarget" на встроенном веб-интерфейсе служб отчетов... и у меня это изначально не получалось.

Затем я попытался изменить расположение этого параметра, и это сработало.. Я действительно не думаю, что это было, может быть, произошла орфографическая ошибка или что-то, в любом случае...

Поэтому я провел еще несколько копаний и обнаружил, что элемент управления средства просмотра отчетов имеет то же свойство LinkTarget, которое я использовал для определения пустой строки, и все работает нормально.

Приветствия...

Другие вопросы по тегам