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

Windows Forms Discussion :

[VB.NET]Crystal Report


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 284
    Par défaut [VB.NET]Crystal Report
    Y a t il moyen d'accéder au contenu des champs d'un état pendant sa création c a d pendant la "boucle" de parcours d'une table dans le but de modifer les valeurs de certains champs.

    Je précise que j'utlise le crystal report de visual sudio 2005 ainsi que de la programmation VB.net

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    quel est le type de la source de données de ton etat ??? (dataset ?)

    Explique un peu mieux ton soucis, je comprends pas bien. Dans quel but veux tu faire ca ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 284
    Par défaut
    Le but est de récuperer certaines valeurs de type entier (1,2,3,4,5,6,7...) afin de les faires correspondre à des éléments contenu dans des tableaus chagés au début du programme : exemple :

    Enregistrement contenu dans une table :

    NO | LIB1 | GENRE
    ADA01 MARTEAU 2


    Dans mon programme j'ai un tableau par exemple cgenre(10) as string

    cgenre(2) = "OUTILS"


    Je souhaiterai récuperer la genre dans ma table et envoyer "OUTILS" dans crystal report


    ---> en sortie dans l'etat


    ADA01 MARTEAU OUTILS


    C'a fait deux jours que j'utilise Crystal Report, j'essaye en creant un dataSet mais pas moyen de trouver de la doc (DataSet, XML, Utilisation du fichier XML dans VB.net), je suis un peu perdu!

  4. #4
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    si t'as une table GENRE dans ta base de données alors tu peux passer par des joinutres afin de récupérer le libellé correspondant à ton ID_GENRE( ça se fait au moment de l'édition de ton état) sinon tu peux le faire dans le code et passer par un DataSet. si tu GENREs juste dans ton code alors tu dois impérativement par un DataSet en y passant une chaine de caratère au format XML.
    je te poste ici un code(que tu dois essayer car je ne l'ai pas testé):

    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
     
    dim s as string
    dim sr as System.IO.StringReader
    'les variables NO,LIB1 sont supposées déjà remplise ( par des requêtes eventuelement)
     
    'on forme notre chaine au format XML
    s="<root>" & _
        "<NO> " & NO & " </NO> & _
        "<LIB1> " & LIB1 & " </LIB1>" & _
        "<GENRE> " & cgenre(2) & " </GENRE>
    s="</root>"
    try
    sr= new System.IO.StringReader(s)
    dim ds as new DataSet
    dim cr as new MonEtat  ' le fichier .rpt
    ds.ReadXml(sr)
    cr.SetDataSource(ds.Tables(0))
    MyReportViewer.ReportSource = cr
    catch ex as exception
    msgbox(ex.Message)
    end try
    Bah voilà comme ça tu auras le libéllé de ton GENRE dans l'état.
    s'il y a des difficultés alors on est là

    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 284
    Par défaut
    Yes , ca marche !!!!!

    s="</root>" ---> s= s & "</root>"


    Sans trop vouloir abusé, est ce que je peux lire un fichier xml et ne modifier que les champs que je souhaite sans devoir tous réecrire because certains états auront parfois beaucoup de champs. Ici trois champs c'est parfait .


    Le nom des balises doit bien correpondre au nom des champs dans l'état ou rien avoir ?


    Dans les cas, MERCI :-)

  6. #6
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    ton fichier XML existe physiquement?

    Citation Envoyé par olbi
    Y

    Le nom des balises doit bien correpondre au nom des champs dans l'état ou rien avoir ?
    je dis oui.
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 284
    Par défaut
    J'ai creer un schema XML dans lequel j'ai mis tous les champs de ma table mais je sais pas si ca peut convenir

  8. #8
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    sicnèrement j'ai pas bien saisi ce que tu comptes faire!
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 284
    Par défaut
    Ca va comment vous m'avez montrer plus haut, je partais dans un délire pas possible.

    Jsute pour finir, jes champs dans l'états doivent être de quelles types, je viens d'essyer pour tester des champs non relié mais ca ne marche pas pourtant les noms sont correctes !!!!!!
    Encore tout grand merci

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 284
    Par défaut
    Jsute pour finir, les champs dans l'états doivent être de quelles types : objet texte, objet non relié .......??

  11. #11
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    tu n'as pas besoin de savoir de quel type s'agit il puisque tes chamsp sont générés par crystal report et donc c'est plus toi qui les fais glisser.
    et n'oublie surout pas au fameux RESOLU en bas à gauche.
    Bonne Chance 8)
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 284
    Par défaut
    Ok, je suis d'accord mais ca ne marche pas, J'ai mis un etat completement vierge et lors de l'execution il me met dit que mon etat ne contient aucune table

  13. #13
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    lol on s'est pas compris lol
    j'ai cru que t'as bien compri ce que je voulais dire.
    bref, tout d'abord tu dois créer un DataSet typé que tu passera comme source de données à ton état à ce moment tu auras les champs sur ton état et après c'est ton dataset créé dans le code et rempli par la requête qui alimentera ton état.
    j'espqre que t'as bien compris
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


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

Discussions similaires

  1. [VB.NET] Crystal report export to Excel
    Par olbi dans le forum Windows Forms
    Réponses: 10
    Dernier message: 12/06/2007, 16h39
  2. [vb.net] crystal reports
    Par soumia1986 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 10/04/2006, 09h48
  3. [VB.NET][Crystal Report] Manque des pages
    Par joefou dans le forum SDK
    Réponses: 2
    Dernier message: 05/12/2005, 09h28
  4. [VB .NET] [Crystal reports] Problème impression
    Par Nicolas2005 dans le forum SDK
    Réponses: 1
    Dernier message: 09/11/2005, 12h35
  5. Réponses: 2
    Dernier message: 17/10/2005, 10h29

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