как правильно отобразить сайт SSRS в iframe

#asp.net #iframe #ssrs-2008

#asp.net #iframe #ssrs-2008

Вопрос:

Я работал над проектом, в котором мне нужно загрузить сайт ssrs в iframe. Iframe фактически использует панели telerik spitter, но DOM ссылается на него как на iframe при визуализации. Проблема, с которой я сталкиваюсь, заключается в том, что при ссылке на сайт SSRS он загружается в iframe, но просмотр выполняется несколько раз. В чтении я видел упоминание о том, что сайт SSRS также использует iframes, что вызывает проблему при загрузке в другой iframe. Кто-нибудь знает решение для такого сценария или вы можете указать мне правильное направление, где искать? По сути, я должен обернуть asp.net обертка вокруг сайта SSRS, поскольку он является частью более крупного сайта, и пользователи должны иметь возможность переходить к этому разделу сайта с помощью основной навигации. Мне нужно избегать всплывающих окон или перенаправлений, поскольку пользователю необходимо убедиться, что они находятся на одном сайте, даже если я загружаю ssrs с другого сервера. Прилагается снимок экрана, показывающий, как выглядит плитка. Сайт небольшой, поэтому я не использую masterpages, он загружается непосредственно в asp.net документ. введите описание изображения здесьВсегда приветствуются любые советы или пожелания. Спасибо

Ответ №1:

по опыту я обнаружил, что IFRAMEs и фреймы с SSRS 2008 работали ненадежно (по общему признанию, у меня тоже были проблемы с IE6).

В конце концов я остановился на использовании JavaScript / jQuery для создания DIV в верхней части страницы, которая выглядела как верхняя панель навигации моей домашней страницы, используя поведение (IE) или привязки (FF), которые могут быть загружены с использованием таблицы стилей «ReportingServices», например

 /* add in behavior file for IE */
body {
  behavior: url("/Reports/IE-frame.htc"); 
} 
/* Firefox-only XBL */
body { 
  -moz-binding: url("/Reports/FF-frame.xml#initFrame"); 
}
  

Комментарии:

1. спасибо, Томас. Я слышал ссылку на использование jquery, но это помогает прояснить, как его можно использовать. еще раз спасибо за совет.