Usługi raportowania 2016 (obecnie dostępne tylko jako podgląd techniczny) zawierają duże ulepszenia, w tym renderowanie i zgodność z HTML5. Zobacz: https://msdn.microsoft.com/en-us/library/ms170438.aspxUmieszczanie raportów SSRS 2016 na innej stronie bez elementu iframe?
Pragnę umieścić raporty SSRS 2016 na innej stronie internetowej w trybie macierzystym (bez SharePointa lub aspx, tylko czysty HTML5). Tradycyjną modą do tego jest użycie ramki iFrame. Jest to metoda w połowie drogi, ponieważ możliwe jest usunięcie paska narzędzi, ukrycie parametrów itp., Ale w efekcie tracimy dużo kontroli nad dokumentem. Jest to implementacja przekierowania z innej domeny, więc nie mogę manipulować zawartym dokumentem iFrame, jak chcę.
Czy istnieje oficjalny sposób osadzenia elementu raportu "natywnie"? Mogę wyobrazić opcję parametru adresu URL, taką jak rs:Format=REPORTDIV
, która serwuje mi element html.
Próbowałem również pobrać raport jako obraz (rs:Format=IMAGE&rc:OutputFormat=PNG
), ale wynikowy PNG ma ogromną białą ramkę (nawet przy ustawianiu tła przezroczystego w Konstruktorze raportów) wokół elementu raportu, który nie jest dozwolony.
Dotychczas jedyną metodą opłacalne wydaje się być pobierania raportu jako obraz i ikonki cięcia go dopasuj swoją własną treść internetową: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/007396c2-3d51-465c-8ab8-157cd48ed373/embedding-ssrs-2016-reports-into-another-webpage -without-iframe? forum = SQLServer2016Preview – Wollan
Zobacz https://blogs.msdn.microsoft.com/sqlrsteamblog/2016/03/18/sql-server-2016-rc1-whats-new-in-reporting-services/. Dołączanie 'rs: Embed = true' do URL-a IFrame wydaje się być" drogą do wyjścia ". –
Czy możesz rozwiązać, jeśli tak, pls opublikuj odpowiedź, więc wszyscy się z tego uczymy, dzięki. –