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

SAP Crystal Reports Discussion :

Crystal report viewer n'affichent pas tous les champs


Sujet :

SAP Crystal Reports

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    novembre 2010
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : novembre 2010
    Messages : 372
    Points : 475
    Points
    475
    Par défaut Crystal report viewer n'affichent pas tous les champs
    Bonjour à tous,
    J’ai un tableau que je filtre en utilisant les expressions Lambdas. Ce tableau rempli un 1er DatagridView (DatagridView1) sur un 1er formulaire Form1 dont les données sont transférées à un 2nd DatagridView (DatagridView2) contenu dans un autre formulaire Form2.
    Lorsque que je charge ces dernières données dans crystal report, certains champs ne s’affichent pas. Comme sur l'image :

    Nom : 22-05-2016 10-09-07.png
Affichages : 295
Taille : 46,5 Ko

    J’utilise Crystal report 2008 et Crystal report for Visual studio 2010. Même si je change la mise en page le problème demeure.
    Les données proviennent de plusieurs tables Jointes comme sur l’image 2 ici:

    Nom : 22-05-2016 09-03-34.png
Affichages : 335
Taille : 44,5 Ko

    Voici mon code de chargement de rapport crystal :

    Code : 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
     
    try
                {
     
                    ReportDocument report = new ReportDocument();
     
                    ConnectionInfo myConnectionInfo = new ConnectionInfo();
     
                    string str = ConfigurationManager.ConnectionStrings["GUISuiviMmk.Properties.Settings.Setting"].ConnectionString;
                    string dir = GUISuiviMmk.Properties.Settings.Default["dirReportFiles"].ToString();
     
                    string aServeur = str.Substring(str.IndexOf("=") + 1, str.IndexOf(";") - str.IndexOf("=") - 1);
                    str = str.Substring(str.IndexOf(";") + 1);
     
                    dt = (DataTable)dtgEtat.DataSource;
     
                    string aBaseDonnée = str.Substring(str.IndexOf("=") + 1, str.IndexOf(";") - str.IndexOf("=") - 1);
                    str = str.Substring(str.IndexOf(";") + 1);
     
                    string aSecurity = str.Substring(str.IndexOf("=") + 1, str.IndexOf(";") - str.IndexOf("=") - 1);
                    str = str.Substring(str.IndexOf(";") + 1);
     
                    string aUser = str.Substring(str.IndexOf("=") + 1, str.IndexOf(";") - str.IndexOf("=") - 1);
                    str = str.Substring(str.IndexOf(";") + 1);
     
                    string aPassword = str.Substring(str.IndexOf("=") + 1 );
     
                    str = ConfigurationManager.ConnectionStrings["GUISuiviMmk.Properties.Settings.Setting"].ConnectionString;
     
                    myConnectionInfo.ServerName = aServeur;
                    myConnectionInfo.DatabaseName = aBaseDonnée;
                    myConnectionInfo.UserID = aUser;
                    myConnectionInfo.Password = aPassword;
     
                    String Path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
                    Path = System.IO.Path.Combine(dir, DocRpt);
                    report.Load(Path);
     
                    report.SetDatabaseLogon(aUser, aPassword, aServeur, aBaseDonnée);
     
                    report.SetDataSource(dt);
                    crViewerEtats.ReportSource = null;
                    crViewerEtats.ReportSource = report;
                    crViewerEtats.RefreshReport();
     
                }
                catch (Exception ex)
                {
     
                    MessageBox.Show(ex.Message);
                }

    Où se trouve l'erreur?
    La recherche de la connaissance est une Lumière qui apaise le Cœur.
    Si une réponse vous a été utile , n'oubliez pas de voter en cliquant sur:.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2016
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Je vais tenter de t'apporter mon aide malgré mon expérience limitée

    Je ne comprends pas pourquoi ton rapport fait un appel à la base de données si tu as déjà les données récupérées et triées comme tu le veux, quel est le but ?

    Tu pourrais créer un DataSet qui correspond à tes données, le remplir avec les données de ton GridView, et lier ton rapport CR à ce DataSet ?

Discussions similaires

  1. [AC-2003] Mon état n'affiche pas tous les enregistrements
    Par yael44 dans le forum IHM
    Réponses: 1
    Dernier message: 01/11/2009, 21h04
  2. Réponses: 17
    Dernier message: 18/07/2008, 00h32
  3. Réponses: 0
    Dernier message: 26/05/2008, 12h20
  4. Réponses: 1
    Dernier message: 26/10/2006, 18h44

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