Créer rapport dynamiquement

Créer rapport dynamiquement - C#/.NET managed - Programmation

Marsh Posté le 15-03-2007 à 16:01:14    

Bonjour à tous,  
j'ai installé Report viewer pour créer et voir des rapports. Ca marche très bien lorsque j'affiche un rapport (.rdlc) dans le controle ReportViewer.
Mais je voudrais créer un fichier pdf directement, sans afficher le rapport dans le contrôle.  
 
Voici mon code actuel pour le faire, mais je reçois une exception.

Code :
  1. LocalReport rapport = new LocalReport();
  2.             rapport.ReportPath = @"\\la-gestion\LA-GESTION\Suivi cliches formes\Liste_cliche.rdlc";
  3.             Warning[] warnings;
  4.             string[] streamids;
  5.             string mimeType;
  6.             string encoding;
  7.             string extension;
  8.             byte[] bytes = rapport.Render("PDF", null, out mimeType, out encoding, out extension, out streamids, out warnings);
  9.             FileStream fs = new FileStream(@"C:\suivi_cliche_formes_liste_cliche.pdf", FileMode.Create);
  10.             fs.Write(bytes, 0, bytes.Length);
  11.             fs.Close();


 
L'exception est levée lorsqu'on passe dans la ligne "byte[] bytes = rapport......"
 
QQn sait me dire ce qui ne va pas?
 
Merci d'avance

Reply

Marsh Posté le 15-03-2007 à 16:01:14   

Reply

Marsh Posté le 15-03-2007 à 16:05:20    

Elle dit quoi cette exception ?


---------------
Töp of the plöp
Reply

Marsh Posté le 15-03-2007 à 16:13:12    

Render() retourne quoi comme type ? C'est un byte[] ?

Reply

Marsh Posté le 16-03-2007 à 07:46:33    

Voici un screenshot de l'erreur
http://users.skynet.be/penchu/exception_report.JPG


Message édité par zebeber le 16-03-2007 à 07:50:59
Reply

Marsh Posté le 20-06-2007 à 16:52:19    

Bonjour a tous,  
Je ne sais pas si c'est le bon topic mais si c'est le mauvais quelqu'un peut m'aider ?  
 
J'ai creer a l'aide de visual studio 2005 un Report (.rdl) . Tout marche bien en local.
 
Maintenant j'ai creer le debut d'une pages web avec visual web developer 2005. J'aimerais a partir de cette page "attaquer" mon fichier report. Le but etant bien sur de creer un report dynamiquement sur internet . Quelqu'un peut m'expliquer ?
 
Merci d'avance !!!


---------------
"La vie c'est comme une boite de chocolat, on ne sait jamais sur quoi on peut tomber"
Reply

Marsh Posté le 30-07-2014 à 12:17:03    

Bonjour, j'ai exactement le même problème, quelqu'un aurait-il la solution?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed