Bonjour, j'ai crée un report a l'aide de rapport au niveau de vs2010, tout se passe bien, j'ai un seul souci c'est que au lieu d'afficher mon rapport je veux donner a l'utilisateur la possibilité de l'ouvrir en cliquant sur le lien et aussi le stocké dans un endroit bien determiné :
mon rapport se genere et s'enregistre directement dans le dossier telechargement alors que moi j'ai spécifié un autre endroit, en plus il ne fait pas sortir la fenetre d'enregistrement pour permettre a l'utilisateur de l'ouvrir ou de l'enregistrer la ou il veut
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 try { Warning[] warnings; string[] streamids; string mimeType; string encoding; string extension; string deviceInfo = null; byte[] bytes = rvBVD.LocalReport.Render( "WORD", deviceInfo, out mimeType, out encoding, out extension, out streamids, out warnings); // writing bytes to file if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } if (File.Exists(path + filename)) { File.Delete(path + filename); } /*FileStream fs = new FileStream(path + filename, FileMode.Create, FileAccess.ReadWrite); fs.Write(bytes, 0, bytes.Length); fs.Close();*/ Response.Buffer = true; Response.Clear(); Response.ContentType = mimeType; Response.AddHeader( "content-disposition", "attachment; filename= "+ filename); Response.OutputStream.Write(bytes, 0, bytes.Length); // create the file Response.Flush(); // send it to the client to download Response.End(); } catch (Exception ex) { }
Merci de m'aider
Partager