J'utilise un Reporting Services pour générer mes rapports en excel.
Je génère un pop-up et sur le loading je récupère mon rapport excel en byte et je replace le contenu de Page.Response comme ceci:
En développement tout marche parfaitement pour afficher mes rapport autant en PDF qu'en Excel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void ExecuteReport(HttpResponse pageResponse) { if (this.Response != null) { pageResponse.ClearContent(); pageResponse.AppendHeader("content-length", this.Response.Length.ToString()); pageResponse.ContentType = this.ReportMimeType(); pageResponse.BinaryWrite(this.Response); pageResponse.Flush(); pageResponse.Close(); } }
Cependant, en production, premièrement j'ai un problème d'autorisation de pop-up, quand j'autorise les fenêtres intenpestives de mon site, sa marche avec les PDF. Mais avec les excel, le la fenêtre s'ouvre et se referme sans rien faire. Si j'ajoute mon site au Site de confiance, la page ne se referme pas mais c'est la page aspx que InternetExplorer m'offre de télécharger....
Est-ce qu'il y quelqu'un qui a une idée pour corriger ca
Partager