Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > SDK
SDK Forum sur l'utilisation de Crystal Reports par des API (VB, C++, Delphi, Java, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/06/2006, 16h22   #1
Invité de passage
 
Inscription : juin 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1
Points : 0
Points : 0
Par défaut [CR][VB.NET] Export Crystal Report en PDF

bonjour,

Je tente d'exporter un état crystal report en pdf.

Je n'ai pas de problème pour ce qui s'agit de générer l'état (à partir d'un DataSet Fortement Typé). Mais le problème arrive au niveau de l'export.
J'arrive à faire un export pdf mais le fichier est illisible


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
        Dim dt AS New DataTable("Abonne")
        'déclaration des colonnes
 
        Dim dr As DataRow       
        'remplissage
 
 
        dt.Rows.ADD(dr)
 
        Dim crt AS New AboPart
        crt.SetDataSource(dt)
 
        CrystalReportViewer1.ReportSource = crt
 
        Dim oStream AS MemoryStream
 
        oStream = crt.ExportToStream(ExportFormatType.PortableDocFormat)
 
        Response.Clear()
        Response.Buffer = True
        Response.ContentType = "application/pdf"
        Response.BinaryWrite(oStream.ToArray())
Je pense que le problème se situe au niveau de l'ExportToStream vu que je fait un conversion implicite d'un stream en memorystream, mais je ne trouve pas comment faire la conversion (à moins que le problème soit tout autre)

Quelqu'un aurait une idée là dessus?
Tolor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 18h00   #2
Membre habitué
 
Avatar de arthenius
 
Homme
Développeur .NET
Inscription : mars 2005
Messages : 107
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2005
Messages : 107
Points : 110
Points : 110
quid de
Code :
1
2
 
crystalReportViewer1.ExportReport();
??
__________________
Arthenius
arthenius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 18h03   #3
Membre habitué
 
Avatar de arthenius
 
Homme
Développeur .NET
Inscription : mars 2005
Messages : 107
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2005
Messages : 107
Points : 110
Points : 110
autant pour moi ca ouvre la fenetre de dialogue ...
__________________
Arthenius
arthenius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 18h08   #4
Invité régulier
 
Inscription : avril 2003
Messages : 22
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 22
Points : 8
Points : 8
Envoyer un message via MSN à Djangogol
Salut,
Je decouvre aujourd'hui CrystalReport et j'avais besoin comme toi d'exporter en Pdf.
Effectivement je pense qu'il y avait un probleme de conversion et j'obtenais moi aussi un document Pdf illisible en utilisant ton code.
Le thread date un peu donc j'espere que tu as trouve avant mais je mets quand meme ma solution (3 lignes ).
Code :
1
2
3
4
 
Dim oRpt AS New CrystalDecisions.CrystalReports.Engine.ReportDocument
oRpt.LOAD("C:\....\Test.rpt")
oRpt.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, "c:\Test.pdf")
Il faut bien sur creer un fichier d'etat .rpt avant. On le charge ensuite dans le code. Par contre contrairement a toi je ne passe pas par un CrystalReportViewer avant d'exporter et je pense que c'est inutile de toute facon. Rien n'empeche de toute facon de l'afficher en parallele...

Voila a+
Djangogol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 18h14   #5
Membre habitué
 
Avatar de arthenius
 
Homme
Développeur .NET
Inscription : mars 2005
Messages : 107
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2005
Messages : 107
Points : 110
Points : 110
une question ton test.rpt se rempli de quelle maniere ??

accès direct a la base ???

ou dataset que tu lui fourni ???
__________________
Arthenius
arthenius est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h11.


 
 
 
 
Partenaires

Hébergement Web