Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Etat Crystal Reports VB.Net niveau débutant! [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (loislane21)

lundi 6 mars 2006 à 16:32:04 | Etat Crystal Reports VB.Net niveau débutant!

loislane21

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?

Merci d'avance.

Taly


lundi 6 mars 2006 à 16:54:41 | Re : Etat Crystal Reports VB.Net niveau débutant!

ProphetKy

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

            crReportDocument.Load(DirReport & p_NameReport & ".rpt")
            crReportDocument.PrintOptions.PrinterName = p_Printer
            crReportDocument.SetDataSource(p_Dataset)

            crReportDocument.PrintToPrinter(1, True, 0, 0)
            crReportDocument.Dispose()
            crReportDocument = Nothing
        Catch ex As Exception
            EventLog.WriteEntry("L'OREAL Fiches Statitistiques coiffure", ex.Message + " Pour l'etat :" + CStr(numEtat), EventLogEntryType.Error, 15)
        End Try

    End Sub


lundi 6 mars 2006 à 17:05:05 | Re : Etat Crystal Reports VB.Net niveau débutant!

loislane21

Merci c'est sympa, le seul truc c'est qu'il faut que je fasse un dataset, mais ça va se faire!

Si quelqu'un a d'autres exemples, je suis preuneuse.

Taly


lundi 6 mars 2006 à 17:10:03 | Re : Etat Crystal Reports VB.Net niveau débutant!

ProphetKy

Réponse acceptée !

Le conseil que je peux te donner c est de travailler avec une procédure stockée qui te genera un DataSet.

Voici un ememple que j'ai utilisé

     Dim cmd_proc As New SqlCommand
        Dim DS As New DataSet
        Dim myParam As SqlParameter

        cmd_proc.CommandTimeout = 180
        cmd_proc.CommandType = CommandType.StoredProcedure
        cmd_proc.CommandText = "spu_fiche_stat_coif"
        cmd_proc.Connection = cnx


        myParam = New SqlParameter("@NumEtat", SqlDbType.Int)
        myParam.Value = numEtat
        cmd_proc.Parameters.Add(myParam)

        DA = New SqlDataAdapter(cmd_proc)

        Try
            'cmd_proc.ExecuteNonQuery()
            DA.Fill(DS)
            ' pour une meilleur maintenance on renome toutes les tables du DS
            DS.Tables(0).TableName = "Rep"
            DS.Tables(1).TableName = "Tec"
            DS.Tables(2).TableName = "Client"
            DS.Tables(3).TableName = "CA1"
            DS.Tables(4).TableName = "Ca2"
            DS.Tables(5).TableName = "Date"
            DS.Tables(6).TableName = "Produits"
            DS.Tables(7).TableName = "ProduitsHors"
            DS.Tables(8).TableName = "Flag"
            DS.Tables(9).TableName = "VBNET"
            DS.Tables(10).TableName = "Glob"
            DS.Tables(11).TableName = "soustrait"

            cnx.Close()

            Return DS


lundi 6 mars 2006 à 17:15:35 | Re : Etat Crystal Reports VB.Net niveau débutant!

loislane21

Avec SQLServer oui mais j'ai une base Access. Mais ton exemple me servira sûrement plus tard dans une autre application .

En tout cas merci beaucoup de m'aider.

Taly


mardi 7 mars 2006 à 10:22:51 | Re : Etat Crystal Reports VB.Net niveau débutant!

loislane21

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.

Taly


mercredi 12 mars 2008 à 10:52:25 | Re : Etat Crystal Reports VB.Net niveau débutant!

aymen8219



salu a tous le monde
cours pour debutant crystal report et vb.net pour crié des etat pour afficher des données extraire de sql server



Cette discussion est classé dans : net, vb, crystal, reports, monetat


Répondre à ce message

Sujets en rapport avec ce message

VB.NET - Crystal Reports [ par olanfr ] Bonjour à tous,Je dispose actuellement de VB.Net version Initiation.Cependant, je dois inclure dans mes différents pgm, des éditions crystal reports. crystal reports sous vb.net [ par tiwolfette ] Salut à tous,Je suis en pleine panique...je ne trouve pas un tutoriel sur le net pouvant repondre à mes questions:1 - Je souhaite générer des états en Crystal Reports et VB.NET [ par netomin ] Salut, j'ai fait une application sous VB.NET qui presente des états Crystal reports selon les données qu'on choisi dans la base.Mais comment on fait ( [VB.NET] Impression état Crystal Reports [ par Botanique ] Bonjour, j'aimerais savoir comment imprimer un état Crystal Reports sans passer pas le CrystalRaportViewer? Est-ce possible? Merci de votre aide Bot crystal reports sous vb.net [ par monegasque77 ] bonjour a tous, je voudrais créer un état crystal reports entierement en code vb.net 2005, j'avance petit a petit mais je n'arrive pas a trouver comme Crystal report sur VB.NET [ par nborges ] Salut,voici mon probleme, je voudrais creer un report avec un dataset , mais voila, je ne dispose que de VB.NET ja n´ai pas Visual Studio complet. J´a crystal report et vb.net express [ par ultraxa ] bonjour, apperemment , crystal report n'est pas integrer a vb.net express 2005, par contre , j'ai visual studio 2003 et vB6 avec crystal report ...y'a Impression Crystal Report 2005 (VB.NET 2005) [ par eldim ] Bonjour,Avec les composants Crystal Report 2005, lorsque j'utilise un Crystal Report Viewer pour imprimer et que je demande "Copie Assemblées" les feu recherche Crystal Reports pour .NET Framework 2.0 [ par ManuAntibes ] BonjourJ'ai installé une appli  windows form, avec du crystal report, sur le PC d'un ami, par contre je n'arrive pas a ouvrir les forms qui contienne dll en vb.net^pour crystal report - urgent [ par jacky1 ] Bonjour à tous,Je débute en vb.net et c'est la galère.Si qqn sait,


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.