Bonjour,
Mon application génère environ 9000 pdf en utilisant un rdlc,
elle était en 2005 et elle passe environ 3h30 pour la génération.
Mais après migration vers 2010 j'était obligé d'ajouter le dispose au rapport pour que j'évite le problème de OutOfMemoryException, mais le temps de génération dépasse les 6h
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 While(...) { using (LocalReport report = new LocalReport()) { . . . report.ReportEmbeddedResource = "NomRapport.rdlc"; report.SetParameters(...); report.DataSources.Add(...); resultat = report.Render(format, deviceInfo, out mimeType, out encoding, out extension, out streams, out warning); file = new FileInfo(...); using (FileStream fs = new FileStream(file.FullName, FileMode.Create)) { fs.Write(resultat, 0, resultat.Length); } report.DataSources.Clear(); } }
Cdt,
Partager