IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

affichage sous rapport

  1. #1
    Membre à l'essai
    Homme Profil pro
    commercial
    Inscrit en
    Octobre 2016
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2016
    Messages : 26
    Points : 23
    Points
    23
    Par défaut affichage sous rapport
    Bonjour, je rencontre un problème d'affichage de mon sous rapport dans le rapport.
    j'utilise vb.net et je construis deux rapport a l'aide de datasets. Pas de problème pour les afficher l'un et l'autre, mais quand j'insère le sous rapport dans le rapport, celui ci ne s'affiche pas.
    J'ai pu lire qu'il fallait sélectionner "Taille Modulable" et Décocher "Sélectionnez .....en fonction du champ"
    Mais rien n'y fait ...
    Quelqu'un peut il m'aider ?

  2. #2
    Membre à l'essai
    Homme Profil pro
    commercial
    Inscrit en
    Octobre 2016
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2016
    Messages : 26
    Points : 23
    Points
    23
    Par défaut
    Bonjour, voici le code que j'utilise mais sans succès dans VB.NET
    Les datasets se chargent mais je reçois un message d'erreur à la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    crystalReportMS.Subreports.Item("CrSub").SetDataSource(SubR)
    System.NullReferenceException*: 'La référence d'objet n'est pas définie à une instance d'un objet.'
    J'ai fait un lien dans le crystalreport entre "id_detail_vente" et "id_ventes"

    est ce que quelqu'un peux m'aider svp


    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    Imports MySql.Data
    Imports MySql.Data.MySqlClient
    Imports CrystalDecisions.Shared
    Imports CrystalDecisions.CrystalReports.Engine
     
    Public Class FrmMainSub
     
        Private Sub CrystalReportViewer1_Load(sender As Object, e As EventArgs) Handles CrystalReportViewer1.Load
     
            Dim crystalReportMS As New CrMainSub()
            Dim Main As DsMainSub = GetData()
            Dim SubR As DsSub = GetData1()
            crystalReportMS.SetDataSource(Main)
            crystalReportMS.Subreports.Item("CrSub").SetDataSource(SubR)
            CrystalReportViewer1.ReportSource = crystalReportMS
     
            CrystalReportViewer1.RefreshReport()
     
            Show()
        End Sub
     
        Private Function GetData() As DsMainSub
     
            Dim constr As String = ("SERVER=" & strVarPublicServeur & ";DATABASE=" & strVarPublicDb & ";USER=" & strVarPublicUtilisateur & ";PWD=" & strVarPublicMp)
     
            Using con As New MySqlConnection(constr)
                Using cmd As New MySqlCommand("SELECT id_ventes, bancontat, liquide, visa, virement FROM ventes " &
                       " WHERE ventes.id_ventes = 149")
                    Using sda As New MySqlDataAdapter()
                        cmd.Connection = con
                        sda.SelectCommand = cmd
                        Using Main As New DsMainSub()
                            sda.Fill(Main, "DtMainSub")
                            Return Main
                        End Using
                    End Using
                End Using
            End Using
        End Function
        Private Function GetData1() As DsSub
     
            Dim constr As String = ("SERVER=" & strVarPublicServeur & ";DATABASE=" & strVarPublicDb & ";USER=" & strVarPublicUtilisateur & ";PWD=" & strVarPublicMp)
     
            Using con As New MySqlConnection(constr)
                Using cmd As New MySqlCommand("SELECT `id_detail_vente`,`id_vente`,`description`,`quantite`,`prix_vente`,`remise_montant`,`remise_pourcent`,`net`,`total`" &
                " FROM detail_vente WHERE detail_vente.id_vente = 149")
                    Using sda As New MySqlDataAdapter()
                        cmd.Connection = con
                        sda.SelectCommand = cmd
                        Using SubR As New DsSub()
                            sda.Fill(SubR, "DtSub")
                            Return SubR
                        End Using
                    End Using
                End Using
            End Using
        End Function
    End Class

  3. #3
    Modérateur
    Avatar de luc_chivas
    Profil pro
    Consultant BO/Crystal Reports
    Inscrit en
    Avril 2004
    Messages
    1 941
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant BO/Crystal Reports

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 941
    Points : 2 719
    Points
    2 719
    Luc

    Disponible - Intervention sur demande tout pays, toutes régions
    Formateur Crystal Reports (toutes versions)
    Contrat de support possible
    N'hésitez pas.... http://paypal.me/lucrascar

  4. #4
    Membre à l'essai
    Homme Profil pro
    commercial
    Inscrit en
    Octobre 2016
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2016
    Messages : 26
    Points : 23
    Points
    23
    Par défaut
    Merci beaucoup pour votre réponse mais je ne m'en sort pas trop, vous n'auriez pas un petit lien pour du VB.NET ?

  5. #5
    Membre à l'essai
    Homme Profil pro
    commercial
    Inscrit en
    Octobre 2016
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2016
    Messages : 26
    Points : 23
    Points
    23
    Par défaut ca marche
    Enfin trouvé la solution ....
    Avec le code ci-dessous et les acquisitions Get... ça fonctionne.
    Plus qu'a élargir les GetData() et GetData1()

    Trop content ....
    3 semaines de recherche
    Merci beaucoup




    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    Imports MySql.Data
    Imports MySql.Data.MySqlClient
    Imports CrystalDecisions.Shared
    Imports CrystalDecisions.CrystalReports.Engine
     
    Public Class FrmMainSub
     
        Private Sub CrystalReportViewer1_Load(sender As Object, e As EventArgs) Handles CrystalReportViewer1.Load
     
            Dim crystalReportMS As New CrMainSub()
            Dim Main As DsMainSub = GetData()
            Dim SubR As DsSub = GetData1()
     
     
            crystalReportMS.SetDataSource(Main.Tables(0))
            crystalReportMS.Subreports("CrSub.rpt").SetDataSource(SubR.Tables(0))
            CrystalReportViewer1.ReportSource = crystalReportMS
     
            CrystalReportViewer1.RefreshReport()
     
            Show()
     
        End Sub
     
        Private Function GetData() As DsMainSub
     
            Dim constr As String = ("SERVER=" & strVarPublicServeur & ";DATABASE=" & strVarPublicDb & ";USER=" & strVarPublicUtilisateur & ";PWD=" & strVarPublicMp)
     
            Using con As New MySqlConnection(constr)
                Using cmd As New MySqlCommand("SELECT id_ventes, bancontat, liquide, visa, virement FROM ventes " &
                       " WHERE ventes.id_ventes = 149")
                    Using sda As New MySqlDataAdapter()
                        cmd.Connection = con
                        sda.SelectCommand = cmd
                        Using Main As New DsMainSub()
                            sda.Fill(Main, "DtMainSub")
                            Return Main
                        End Using
                    End Using
                End Using
            End Using
        End Function
        Private Function GetData1() As DsSub
     
            Dim constr As String = ("SERVER=" & strVarPublicServeur & ";DATABASE=" & strVarPublicDb & ";USER=" & strVarPublicUtilisateur & ";PWD=" & strVarPublicMp)
            Dim Query1 As String
     
     
            Using con As New MySqlConnection(constr)
                Using cmd As New MySqlCommand("SELECT `id_detail_vente`,`id_vente`,`description`,`quantite`,`prix_vente`,`remise_montant`,`remise_pourcent`,`net`,`total`" &
                " FROM detail_vente WHERE detail_vente.id_vente = 149")
                    Using sda As New MySqlDataAdapter()
                        cmd.Connection = con
                        sda.SelectCommand = cmd
                        Using SubR As New DsSub()
                            sda.Fill(SubR, "DtSub")
                            Return SubR
                        End Using
                    End Using
                End Using
            End Using
        End Function
    End Class

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR XI] Problème affichage-sous rapport+Groupes
    Par ReiviloH dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 07/07/2010, 12h35
  2. Sélection d'un affichage dans un sous rapport
    Par toprider dans le forum iReport
    Réponses: 1
    Dernier message: 17/09/2008, 21h17
  3. Affichage de l'entête de sous rapport
    Par maloups dans le forum Jasper
    Réponses: 5
    Dernier message: 17/03/2008, 09h15
  4. Réponses: 4
    Dernier message: 14/03/2008, 16h43
  5. [Reporting Services]affichage de sous rapport!!
    Par amatollah dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 12/06/2006, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo