6

Uno dei nostri client sta tentando di generare report con molti sottoriport, è un report di una singola pagina. Se lo generano per 2-3 anni funziona per tutti i browser, ma quando lo generano per 5 anni. Report funziona bene in chrome e firefox ma IE non sarà in grado di caricare report e mostrare la finestra di IE "Internet Explorer non può caricare la pagina".IE non è riuscito a generare report

Non vi sono errori nel registro eventi o nella console IE. Even Fiddler non fornisce alcuna informazione sul perché IE non sia in grado di caricare report. Dice la risposta 200.

I rapporti sono generati correttamente, come posso vedere nel registro.

Non sono sicuro del motivo per cui ciò accade con IE (8,9,10). Si prega di controllare le immagini qui sotto enter image description here enter image description here enter image description here Grazie

+0

Provare a disattivare HTTP 1.1 e svuotare la cache. – SoftwareCarpenter

+0

Non sono sicuro se potrebbe essere un problema noto per i browser IE. Verifica se questo post è utile: http://stackoverflow.com/questions/1076622/browser-limitation-with-maximum-page-length – cruellays

+0

Sì, può essere una limitazione del browser, come posso vedere in Fiddler dopo 35kb mostra solo questo messaggio di errore . Ma cosa può essere aggirato per questo problema. – sunder

risposta

2

Questo potrebbe essere dovuto al problema di gestione della memoria in Internet Explorer, come stai recuperando i dati di 5 anni. C'è una soluzione per il problema di memoria.

-> Go IIS
-> Aprire il report sito web
-> Controlla che il suo pool di applicazioni utilizzando
-> Fare clic destro su questo e riciclarlo.
-> Quindi prova a generare il rapporto.

Non sono sicuro se risolve il problema.

1

Ho visto un problema molto simile di recente - è iniziato alcuni mesi fa, su più rapporti non modificati, e sembrava essere stato attivato da interruzioni di pagina rigide o morbide (l'ho scoperto da un lungo processo di eliminazione).

Tale scenario era SQL Server Reporting Services 2012 SP1, tramite il portale Native/Report Manager.

Il report esegue il rendering con interruzioni di pagina?

La mia soluzione era di impostare il rapporto/InteractiveSize/Height a 1000cm. Poi per ogni interruzione di pagina difficile, ho reso invalido per il rendering del browser impostando l'interruzione di pagina/Disabilita struttura utilizzando questa espressione:

=Globals!RenderFormat.IsInteractive

Il risultato è un po 'disordinato nel browser, ma rende con interruzioni di pagina in altri formati (PDF, Word, Excel). È importante sottolineare che ha bloccato il blocco del browser in IE.

0

Personalmente mi sono allontanato dal controllo di visualizzazione del report. Fornisce una visualizzazione incoerente su diverse piattaforme (almeno lo ha fatto nel 2013, quando ho fatto la condivisione dei leoni di convertire un progetto).

Invece eseguo il rendering in PDF (Word o Excel) sul server e utilizzo un tag embed per visualizzare il contenuto all'utente. In questo modo è garantito sapere come appare sullo schermo dell'utente. Un livello di caching è possibile ed è molto più facile da lavorare.

Problemi correlati