Bonjour,
Quelqu'un aurait un exemple comment exporter une rapport en format CVS avec reportViewer ?
Merci,
Manitoba
Version imprimable
Bonjour,
Quelqu'un aurait un exemple comment exporter une rapport en format CVS avec reportViewer ?
Merci,
Manitoba
Alors j'avance un peu plus pour mon csv :
et quand je lance mon programme j'ai l'erreur comme quoi mon format(ReportType) est incorrect..Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 report_Test.LocalReport.ReportEmbeddedResource = "ReportDeTest.Report_Test.rdlc"; Warning[] warnings; string[] streams; string reportType = "Csv"; string mimeType; string encoding; string extension; //Création du rapport byte[] bytes = report_Test.LocalReport.Render( reportType, null, out mimeType, out encoding, out extension, out streams, out warnings );
Merci,
Maniii
Bonjour,
A priori il est possible d'exporter vers Excel, donc .csv ça doit marcher.
Regarde du côté de la MSDN : http://msdn.microsoft.com/en-us/library/ms252207.aspx
L'exemple fourni exporte vers Excel, mais d'autre type Mime sont autorisés
Merci pour ta réponse mais j'ai déjà regarder un coup d'œil et tjrs rien ..
je vois que ton reportType = "Csv"; n'est pas complètement en Majuscule, essaye de le passer ainsi.Code:
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 string monRapport = "nomDuRapport"; ReportViewer rv1 = new ReportViewer(); rv1.ServerReport.ReportPath = "destination du server de rapport" + monRapport; string reportType = "PDF"; string mimeType; string encoding; string extension; Warning[] warnings; string deviceInfo = "<DeviceInfo>" + " <OutputFormat>PDF</OutputFormat>" + " <PageWidth> 29.7cm</PageWidth>" + " <PageHeight>21cm</PageHeight>" + " <MarginTop>1cm</MarginTop>" + " <MarginRight>1cm</MarginRight>" + " <MarginLeft>1cm</MarginLeft>" + " <MarginBottom>1cm</MarginBottom>" + "</DeviceInfo>"; string[] streams; try { byte[] page = rv1.ServerReport.Render( reportType, deviceInfo, out mimeType, out encoding, out extension, out streams, out warnings ); string monDossier = "C:\\madestination"; FileStream fr = new FileStream(monDossier + monRapport + "." + extension, FileMode.Create); fr.Write(page, 0, page.Length); fr.Close();
ça c'est le code que j'utilise pour mes exports pdf, c'est le même que le tien, mis à part que PDF est en majuscule. Du coup je ne vois pas ou peut-être l'erreur à part ça..