loislane21
Messages postés65Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention28 mars 2006
-
6 mars 2006 à 16:32
aymen8219
Messages postés9Date d'inscriptionmercredi 22 novembre 2006StatutMembreDernière intervention 4 octobre 2011
-
12 mars 2008 à 10:52
Bonjour,
Je travaille sous VB.Net 2003 et j'ai besoin d'un état de Crystal Reports.
J'ai fait mon état avec la version Crystal Reports 9 et j'ai référencé cet état dans mon projet. Jusque là tout va bien. Par contre je voudrais l'afficher sur le clic d'un bouton et je ne sais pas comment faire. C'est la première fois que j'utilise Crystal Reports et je ne sais pas comment l'insèrer à mon code.
Tout ce que j'ai pu écrire pour l'instant c'est :
Dim monEtat
As
New EtatParCommande
monEtat.OpenSubreport("EtatParCommande.rpt")
monEtat.Load()
monEtat.Close()
Mais je ne sais même pas à quoi ça correspond.
Est-ce que quelqu'un peut m'aider ou me filer des adresses ou des tutoriaux qui expliquent bien comment faire?
ProphetKy
Messages postés100Date d'inscriptionsamedi 11 janvier 2003StatutMembreDernière intervention16 juin 20062 6 mars 2006 à 16:54
Pour l'afficher dans ton appli tu peux utiliser un CrystalReportViewer, qui te permet d'afficher un report dedans.
C est tres simple à utiliser. ce composant demande juste le chemin vers ton rpt et c est tout je pense.
Voici une fonction que j'utilise pour imprimer un report directement
Public Sub PrintReport(ByVal p_Dataset As DataSet, ByVal p_NameReport As String, ByVal p_Printer As String)
Dim DirReport As String
Dim crReportDocument As ReportDocument
Try
DirReport = Configuration.ConfigurationSettings.AppSettings("Directory Report").ToString
crReportDocument = New ReportDocument
loislane21
Messages postés65Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention28 mars 2006 7 mars 2006 à 10:22
Rebonjour,
Après avoir parcouru plusieurs solutionsj'ai trouvé une solution qui avait l'air plus simple, mais je ne sais toujours pas comment faire.
J'ai fait mon état sous Crystal Reports version 9 et il est déjà relié à la base.
En fait il me suffirait de lui passer des informations en paramètre et je voudrais juste l'ouvrir en VB.Net dans mon application dans un nouveau formulaire.