Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > SDK
SDK Forum sur l'utilisation de Crystal Reports par des API (VB, C++, Delphi, Java, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/02/2007, 13h01   #1
Invité régulier
 
Inscription : août 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 39
Points : 7
Points : 7
Envoyer un message via ICQ à rolan Envoyer un message via AIM à rolan
Par défaut [XI?][VB.NET] Imprimer le résultat d'une requete en étulisant le crystal reports

Bonjour

J'ai une petite application qui utilise VB.NET
je veux imprimer le résultat d'une requete en étulisant le crystal reports
notant ici que les deux tables sont liés entre eux
comme exemple:
la table ELEVE(id_el,nom,Prenom,Date_nai,sexe...)
la table NOTE(id_eleve,id_mat,note...)
ici je veux imprimer mon etat (les notes d'un eleve) à la forme suivante:

id_el.......................nom.........................
id_mat.................,Note.........................
rolan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 13h12   #2
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
Quel est ton problème ? Je ne vois pas trop ce qu'il faut t'expliquer...
Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 16h35   #3
Invité régulier
 
Inscription : août 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 39
Points : 7
Points : 7
Envoyer un message via ICQ à rolan Envoyer un message via AIM à rolan
Bonjour
merci d'avance
le problème c'est:
J'ai Crée un DataSet Fortement Typé (DS FT)
Un Etat en Crystal Report utilisant le dataset fortement type
Une requete/proc stock ayant la même structure que le DS FT

J'ai utilisé le code suivant:
datamesproduits = New dempfe.Dataset_groupes 'le datasetfortement typée

Dim myadapter As New OleDb.OleDbDataAdapter(recherche_liste , connection)

myadapter.Fill(datamesproduits.?????????????????)

etat_releve_de_competence = New dempfe.revele_de_competence
etat_releve_de_competence.SetDataSource(datamesproduits)
CrystalReportViewer1.ReportSource = etat_releve_de_competence
impression.Show()


a la place des points d'interrogations je suis obligé de mettre le nom de la table source mais ici je n'ai pas une table crée physiquement j'ai une requête(requête)
ma question par quoi je peux remplacer les points d'interrogation?

Autrement dit quand la source de mon etat est deux tables liées je n'obtient pas de résultat.
rolan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2007, 20h18   #4
Membre éclairé
 
Inscription : décembre 2006
Messages : 340
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 340
Points : 362
Points : 362
Bonjour
Le dataadapter sert à remplir une table d'un dataset.
La requête d'extraction de la BDR peut être donnée par un objet comand

Code :
1
2
3
4
5
6
7
8
9
    Dim MSQLDA AS Oledb.oledbDataAdapter
    Dim MSQLCMD AS new oledb.oledbCommand
 
        MSQLCMD.Connection = NomDeLaConnection
        MSQLCMD.CommandText = "TexteDeLaRequête"
        MSQLCMD.CommandType = CommandType.Text
        MSQLDA = New oledb.oledbDataAdapter
        MSQLDA.SelectCommand = MSQLCMD
        NbRec = MSQLDA.Fill(Dataset, NomTable)
Bon boulot
Jean
JPelli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2007, 09h35   #5
Invité régulier
 
Inscription : août 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 39
Points : 7
Points : 7
Envoyer un message via ICQ à rolan Envoyer un message via AIM à rolan
Bonjour
merci à votre réponse.
C'est vraiment que cherche mais le nom de la table que tu as mis c'est ca le problème ,j'ai dis que j'ai plus qu'une table (des tables liées entre eux).
NbRec = MSQLDA.Fill(Dataset, NomTable)
NomTable queul table je vais utiliser?
rolan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2007, 17h12   #6
Membre éclairé
 
Inscription : décembre 2006
Messages : 340
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 340
Points : 362
Points : 362
Bonjour,
Tout d'abord il faut créer une table dans un dataset, cette table correspond au champs de la requête.
Un dataadapter.fill va exécuter la requête et remplir la table du dataset
Ex, je crée une table nommée Table1 (utilise l'assistant)
NbRec = MSQLDA.Fill(Dataset, Table1)
Donc après le .fill Table1 contient les enregistrements résultant de la requête
et c'est cette table qui pourra être liée à un rapport.
Bon boulot
Jean
JPelli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 12h59   #7
Invité régulier
 
Inscription : août 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 39
Points : 7
Points : 7
Envoyer un message via ICQ à rolan Envoyer un message via AIM à rolan
Bonjour
merci
C'est la méthode que j'étulise mais c'est une méthode consommatrice de ressource
je vais remplir ma table (Table1) ensuite je vais charger mon état et je vais supprimer les enregistrements de cette table pouque je piuisse l'étuliser une autre fois.
est ce qu'il ya une méthode plus facile que celle-ci?
rolan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h24.


 
 
 
 
Partenaires

Hébergement Web