Bonjour Cher tous,
J'utilise WebClient dans un webservice C# sous visual studio 2017 pour aller chercher des rapports .rdlc sur un serveur SSRS et les enregistrer au format pdf (certains états peuvent atteindre 19Mo) en local sur le poste. Le Souci actuellement est que le DownloadData met énormément de temps (au-délas de 30mn et parfois même il reste bloqué plus d'une heure).
Avezvous une solution pour améliorer le temps de chargement avec WebClient ou tout simplement une autre solution ?
Merci d'avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
var client = new WebClient();
client.UseDefaultCredentials = true;
 
string link = string.Format(@"http://serveur/ReportServer_SQL2012/Pages/ReportViewer.aspx?/ETAT_FACTURATION/facture_reelle_T&rs:Command=Render&rs:Format=PDF&Id_campagne={0}&CodeUo={1}", idCampagne, tournee.CODE);
 
byte[] myDataBuffer = client.DownloadData(link);
 
string fileName = tournee.CODE + ".pdf";
System.IO.File.WriteAllBytes(fileLocation, myDataBuffer);