Bonjour à Tous
J'ai réalisé deux rapports et je souhaite les fusionner. Pour ce faire, j'ai codé de la maniere suivante :
Mais je lis le fichier resultat, je n'ai que le second rapport. Je n'arrive pas a comprendre pourquoi j'ai ce probleme.
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
23
24
25
26 // Exporter et Sauvegarder le rapport sous PDF. byte[] bytes_1 = reportViewer1.LocalReport.Render( "PDF", deviceInfo, out mimeType, out encoding, out filenameExtension, out streamids, out warnings); byte[] bytes_2 = reportViewer2.LocalReport.Render( "PDF", deviceInfo, out mimeType, out encoding, out filenameExtension, out streamids, out warnings); int longueur = bytes_1.Length + bytes_2.Length + 1; byte[] bytes=new byte[longueur+10]; int index_; for(int i=0;i<bytes_1.Length;i++) { bytes[i]=bytes_1[i]; } for(int i=(bytes_1.Length);i<(longueur-1);i++) { index_ = i - (bytes_1.Length); bytes[i] = bytes_2[index_]; } using (FileStream fs = new FileStream(CheminFichier, FileMode.Create)) { fs.Write(bytes, 0, bytes.Length); }
Si qqn a une idée ? Je suis preneur.
Partager