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

Visual Studio Discussion :

Report associer deux PDF


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2003
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 171
    Par défaut Report associer deux PDF
    Bonjour à Tous

    J'ai réalisé deux rapports et je souhaite les fusionner. Pour ce faire, j'ai codé de la maniere suivante :

    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);
     
                }
    Mais je lis le fichier resultat, je n'ai que le second rapport. Je n'arrive pas a comprendre pourquoi j'ai ce probleme.

    Si qqn a une idée ? Je suis preneur.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Avril 2009
    Messages : 38
    Par défaut
    Je ne sais pas comment fusionner deux crystal report mais une solution palliative existe.

    Enregistrer les deux rapports en PDF puis les fusionner.

    Il faut alors séparer l'enregistrement en deux FileStream différent:

    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
     
    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);
     
                using (FileStream fs = new FileStream(@"C:\fichier1.pdf", FileMode.Create))
                {
                    fs.Write(bytes_1, 0, bytes_1.Length);
     
                }
    using (FileStream fs = new FileStream(@"C:\fichier2.pdf", FileMode.Create))
                {
                    fs.Write(bytes_2, 0, bytes_2.Length);
     
                }
    puis - Fusion des PDF via ItextSharp ou PDFSharp.
    cf ton autre topic: http://www.developpez.net/forums/d12...-pdf-pdfsharp/

Discussions similaires

  1. [ACCESS]Associer deux listes déroulantes
    Par Dryss51 dans le forum IHM
    Réponses: 4
    Dernier message: 25/07/2007, 11h53
  2. comment associer deux valeurs
    Par dreeve dans le forum Langage
    Réponses: 5
    Dernier message: 05/06/2007, 17h23
  3. [Reporting Services] Deux shared data source
    Par oolon dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 01/03/2007, 21h28
  4. [Reports]Génération de PDF en reports6i
    Par bernabe dans le forum Oracle
    Réponses: 4
    Dernier message: 11/12/2006, 11h48
  5. [Crystal Report]Exportation en pdf seulement ?
    Par Sonny dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/02/2006, 13h48

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