Je cherche un exemple de code d'exportation d'un rapport fait avec crystal report vers un fichier Excel ou Word.
Je cherche un exemple de code d'exportation d'un rapport fait avec crystal report vers un fichier Excel ou Word.
Dans le crystal report viewer, il y a un bouton expres pour exporter tes etats vers word, excel ou en pdf, tu as rien à faire en code ...
Oui, mais je souhaite créer des boutons un pour chaque type de format afin que l'utilisateur n'ait juste à cliquer dessus. Le document s'afficherait dans le bon format et dans l'application correspondant, sans que l'utilisateur ne doivent aller recherche lui meme le document qu'il vient de sauvegarder lui meme.
alors derrire tes boutons tu aura ce code, ici pour exporter en pdf :
Ensuite pour ouvrir le fichier, apparemment il faut utiliser la classe process :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TonEtat.ExportToDisk(CrystalDecisions.[Shared].ExportFormatType.PortableDocFormat, "Lechemin\nomdefichier.pdf")
http://plasserre.developpez.com/v4-10.htm
Sans trop abusé, existe il un type dans lequel je pourrais transmettre TonEtat (pour continué sur le code que tu as fournis).
je comprends pas ta question, donne un exemple
En fait j'ai une fenetre dans laquelle se trouve le crystalReportviewer ainsi que les boutons pour exporter vers un autre format. La fenetre sert pour plusieurs état.
TonEtat.ExportToDisk(CrystalDecisions.[Shared].ExportFormatType.PortableDocFormat
Dans le code ci dessus, je dois indiquer le nom de l'état (TonEtat.Export....), je souhaiterai donc le passer en paramètres mais je ne sais pas dans quoi le récupérer??
apparemment tu as qu'un seul crystalreportviewer dans lequel tu peux afficher plusieurs états différents.
donc dans ton code tu as du différencier selon des conditions quel etat tu affiche dans ton crystalreportviewer, tu n'as qu'a faire la meme chose pour le exporttodisk.
D'accord mais j'aimerais que se soit un plus universelle, comme ca je ne préoccupe plus de cette fenêtres
faut te faire une fonction avec en parametre le nom de ton etat :
le parametre rapport bah c'est le nom de ton rapport et Type c'est le type que tu veux générer (pdf,doc,excel...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Public Sub ExportEtat (ByVal rapport As CrystalDecisions.CrystalReports.Engine.ReportDocument, ByVal Type as string) if Type = 'pdf' Then rapport.ExportToDisk(CrystalDecisions.[Shared].ExportFormatType.PortableDocFormat, "Lechemin\nomdefichier.pdf") elseif Type = 'doc' ..... End Sub
Bonjour,Envoyé par HULK
Je dois etre neuneu mais je n'ai pas ce fameux bouton d'export.
Quelle version de viewer crystal avez vous ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager