Kojelaudat ja puuttuva kuvalaatikko SSRS 2019: ssä

Kun tarkastelet yli 100 raporttia Endpoint Insights, Törmäsin ongelmaan, jossa SQL Server Reporting Services (SSRS) 2019 -raportit näyttävät puuttuvan kuvaruudun (katso alla oleva kuvakaappaus). Kun testasin samoja raportteja SSRS 2016: ssa tai sitä vanhemmissa versioissa ja lisäksi Visual Studiossa ja Report Builderissa, en huomannut tätä ongelmaa. Mitä tapahtui? Miksi kojelaudoista puuttui kuvia? Tässä blogikirjoituksessa selitetään ongelma ja ratkaisu (t). Kyllä, ratkaisuja on useita.

Kuvaruutu puuttuu SSRS 2019: stä

Näytän sinulle, mistä puhun alla olevissa kuvakaappauksissa.

SSRS 2019

Kuvaruutu puuttuu SSRS 2019: stä

Näetkö puuttuvan kuvaruudun (violetti nuoli)? Alla näet saman raportin Visual Studiossa (punainen nuoli). Raporttia esikatsellessa puuttuu tai se ei näy yhtään kuvaa.

Visual Studio

Visual Studiosta puuttuu kuvalaatikko

TL: DR

Säästän sinut vaivalta, että sinun ei tarvitse lukea KOKO blogipostausta vain löytääksesi ratkaisut. Yksinkertaisin ratkaisu on päivitä SSRS vähintään 15.0.1102.897 -tiedostoversioon SSRS 2019 huhtikuun 2021 painoksessa. Se voidaan korjata aiemmalla versiolla, mutta se on varmasti korjattu tässä versiossa.

Mikä on ongelma?

On olemassa pitkä tarina siitä, mitä tein tämän jäljittämiseksi, ja kaikki tutkimukset, jotka tein tämän ongelman ratkaisemiseksi, mutta aion "leikata jahdata" ja näytän suoraan ongelman. 

Kopioi kuvalinkki

Napsautin rikkoutunutta kuvaa hiiren kakkospainikkeella ja valitsin Kopioi kuvalinkki. Seuraavaksi liitin linkin uuteen välilehteen ja avasin sivun.

Sivua ei löydy

Tämä antoi minulle 404 -virheen. Hienoa, mutta miksi tämä tapahtui vain SSRS 2019: ssä? Tarkistettuani URL -osoitteen huomasin, että vastaus löytyy URL -osoitteesta. URL -osoitteen lopussa lukee: &OpType=ReportImage&ResourceStreamID=Blank.gif%20ALT=. Tämä on tärkeä osa URL -osoitetta: ResourceStreamID=Blank.gif%20ALT=. Huomaatko tekstin Blank.gif jälkeen? Poistin tekstin selaimen URL -osoitteesta ja yritin käyttää kuvaa uudelleen.

Kuva tekstin poistamisen jälkeen

Vau, miten hieno kuva. 😊 Nyt kun tiedät ongelman, miten korjaat sen?

Ensimmäinen ajatukseni oli, että minun on tehtävä jotain samanlaista kuin tässä viestissä kuvattu korjaus, https://askgarth.com/blog/chrome-browser-and-ssrs-reports/. Testasin verkkosivuston Internet Explorerissa (ei-Chrome-versio) ja huono URL-osoite toimi IE: ssä. Minun piti jatkaa kaivamista.

Ratkaisu puuttuvaan kuvalaatikkoon SSRS 2019: ssä

Tästä tarkasta asiasta ei ole paljon tietoa. On olemassa useita ratkaisuja, jotka ovat lähellä, mutta ne EIVÄT ole tarkoitettu tähän ongelmaan. Useimmat niistä sisältävät CSS -tiedostojen muokkaamisen tai global.asax -tiedoston muokkaamisen ja IterationID -vaihtoehdon liittämisen URL -osoitteen uudelleenkirjoituksen avulla. Mikään näistä ei toimi, mutta sai minut ajattelemaan. Tämä johti ajatukseen, että voit käyttää URL -osoitteen uudelleenkirjoitusvaihtoehtoa poistaaksesi ALT = ja heksadesimaalimerkit.

Pois päädyin luomaan ratkaisun URL -osoitteen uudelleenkirjoituksen perusteella. Olin melkein tehnyt kaiken tarvitsemani sen jälkeen, kun olin "oppinut" kuinka kauan URL -osoitteen uudelleenkirjoitusvaihtoehto toimii. Viimeisen lauseen avainsana on "melkein". Sitten se yllättäen iski minuun. Käytämmekö SSRS: n uusinta versiota? Huomasin nopeasti, että emme olleet, joten hain uusinta SQL kumulatiivinen päivitys (CU) uusimpaan versioon. Valitettavasti tämä ei ratkaissut ongelmaa, mutta sitten muistin, että SSRS on nyt itsenäinen. Seuraavaksi etsin uusinta Lataa SSRS 2019 ja sovelsi sitä. Käynnistin palvelimen uudelleen varmistaakseni, että kaikki on tehty oikein ennen testausta. Kaikki toimi odotetusti ja puuttuva kuvalaatikko oli poissa!

Olen varma, että olisin voinut saada URL -osoitteen uudelleenkirjoituksen toimimaan, mutta ennen kuin ryhdyt kaikkiin ongelmiin, varmista ensin, että käytät uusinta versiota. Jos tämä ei toimi, palaa URL -osoitteen uudelleenkirjoitusvaihtoehtoon. Jos sinulla on kysyttävää, ota rohkeasti yhteyttä minuun @GarthMJ.

Katso, miten Right Click Tools muuttaa järjestelmien hallintatapaa.

Paranna tuottavuutta välittömästi rajoitetulla, ilmaisella Community Editionilla.

Aloita Right Click Tools: n käyttö tänään:

Jaa tämä:

Tuki

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.

Ota yhteyttä

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.
fiFinnish