IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Report Viewer CVS


Sujet :

Windows Forms

  1. #1
    Membre averti
    Inscrit en
    Août 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 41
    Par défaut Report Viewer CVS
    Bonjour,

    Quelqu'un aurait un exemple comment exporter une rapport en format CVS avec reportViewer ?


    Merci,


    Manitoba

  2. #2
    Membre averti
    Inscrit en
    Août 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 41
    Par défaut
    Alors j'avance un peu plus pour mon csv :

    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
                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
                                );
    et quand je lance mon programme j'ai l'erreur comme quoi mon format(ReportType) est incorrect..

    Merci,

    Maniii

  3. #3
    Membre éprouvé
    Avatar de debug
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    1 034
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 034
    Par défaut
    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

  4. #4
    Membre averti
    Inscrit en
    Août 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 41
    Par défaut
    Merci pour ta réponse mais j'ai déjà regarder un coup d'œil et tjrs rien ..

  5. #5
    Membre expérimenté
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Billets dans le blog
    4
    Par défaut
    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
     
    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();
    je vois que ton reportType = "Csv"; n'est pas complètement en Majuscule, essaye de le passer ainsi.
    ç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..
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

Discussions similaires

  1. Report Viewer et Impressions
    Par tatone dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 20/11/2007, 15h31
  2. crystal report viewer "memoire pleine"
    Par boulhous dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/09/2007, 09h31
  3. Réponses: 1
    Dernier message: 29/08/2007, 14h08
  4. Réponses: 12
    Dernier message: 12/06/2007, 17h02
  5. Report Viewer Size
    Par gridin dans le forum VB.NET
    Réponses: 1
    Dernier message: 25/05/2007, 09h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo