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?
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
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.