как правильно отображать сайт SSRS в iframe - PullRequest
2 голосов
/ 27 апреля 2011

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

1 Ответ

0 голосов
/ 28 апреля 2011

из опыта я обнаружил, что IFRAME и FRAME с 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"); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...