CRYSTAL REPORTS/VB6

cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 - 28 oct. 2004 à 13:55
mistor Messages postés 1 Date d'inscription jeudi 4 mai 2006 Statut Membre Dernière intervention 10 mars 2011 - 10 mars 2011 à 13:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27139-crystal-reports-vb6

mistor Messages postés 1 Date d'inscription jeudi 4 mai 2006 Statut Membre Dernière intervention 10 mars 2011
10 mars 2011 à 13:57
Slt besoin d'aide
j'utilise Vb6 + Cristal report 10 pour mes etats
je ne sais pas comment faire pour afficher nom selon la classe
j'ai une table "T_Etudiant" commportant des champs Classe et Nom
je ne sais pas comment faire pour afficher selon la classe
Merci d'avance
Utilisateur anonyme
8 mars 2010 à 10:16
salut ,
il faut s'assurer que cette déclaration existe
Public crwapplication As New CRPEAuto.Application
A+
infodragon Messages postés 5 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 8 septembre 2009
8 mars 2010 à 09:16
j'ai un message erreur server has not oppened
ikmus Messages postés 1 Date d'inscription mercredi 28 octobre 2009 Statut Membre Dernière intervention 29 octobre 2009
29 oct. 2009 à 22:45
slt,

j'ai le même prob. j'ai ajouté le fichier dll craxddrt.dll, mais j'arrive pas à ajouter le composant CRViewer, car je le trouve pas dans la liste des composants.
est ce que quelqu'un peut m'aider?

NB : J'utilise vb 6.0+crystal Report 2008

Merci
Utilisateur anonyme
15 août 2009 à 11:49
Bonjour,
Merci pour l aide mais vb m affiche toujours l erreur "un objet est requis" à la ligne "CRViewer1.ReportSource = CrRep" j ai ajouter le fichier crviewer.dll et je l ai registré mais ca marche pas toujours , est ce que quelqun peut m aider s il vous plait ?
merci d'avance
cs_futurist Messages postés 9 Date d'inscription mardi 24 mai 2005 Statut Membre Dernière intervention 4 février 2010
4 juil. 2009 à 11:24
oui oui super merci ca marche parfaitement avec access cafait une semaine que je cherche merci bcp
solution pour crystal 10.5
1-ajout du de la reference craxddrt.dll attention ce n'est pas craxdrt.dll

2-ajout du composant CRViewer1 et aussi lajouter sur le form
puis

3-dans le module
Dim CrAppl As New CRAXDDRT.Application
Dim CrRep As New CRAXDDRT.Report
Dim AdoRs As New ADODB.Recordset

4-dans le code form
Private Sub Command1_Click()
Set CrAppl = New CRAXDDRT.Application
Set CrRep = New CRAXDDRT.Report
Set AdoRs = New ADODB.Recordset


AdoRs.Open " SELECT * FROM FACTURE_ENT where N_FACTURE like '" & Combo1.Text & "'", cn, 1, 2
Set CrRep = CrAppl.OpenReport(App.Path & "\états\facture.rpt")

CrRep.Database.Tables(1).SetDataSource AdoRs, 3
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = CrRep
CRViewer1.ViewReport
Screen.MousePointer = vbDefault

'Plein écran
Me.Top = 0
Me.Left = 0
Me.Width = Screen.Width
Me.Height = Screen.Height - 400
CRViewer1.Top = 0
CRViewer1.Left = 0
CRViewer1.Width = Me.Width
CRViewer1.Height = Me.Height
end sub

voila tout est bien detaillés
merci mbesses
mrkaanane Messages postés 2 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 29 août 2008
29 août 2008 à 19:22
comment passer une chaine de connexion sans passé par DSN (connexion native)==> via DLL
hosaub Messages postés 2 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 20 juillet 2011
20 juil. 2008 à 21:23
merci pour l'aide
elaek Messages postés 3 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 3 juillet 2008
3 juil. 2008 à 11:38
Salut,
y a t'il qlq un qui peut m'aider.
J'utilise CRAXDRT.dll et CRVIEWER .DLL
Je n'ai pas de problem pour afficher un rapport. Le problem est:
1. Comment modifier le contenu de FormulaField. J'ai utilisé la proriété .texte; mais ça marche seulement avec des nombres. Qd j'affetcte un txte, il y a un message d'erreur.
2. Comment insérer dans le fichier rpt un nouveau chmp FORMULA FIELD.
mrkaanane Messages postés 2 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 29 août 2008
7 avril 2008 à 11:22
j'ai un grand problème au moment de l'appel de l'etat crystal report un message d'erreur affiché :
Run-time Error 20525
impossibnle de charger l'etat

merci mes amis de faire qlq chose c'est trés urgent.

voila le code :

Private Sub CmdEtat_Click()
Dim ok, ok1 As Long
Dim user_id As String
Dim Passwd_id As String


user_id = "USER"
Passwd_id = "MOPAS"

Me.MousePointer = 11
ChDrive App.Path
ChDir App.Path


CrystalReport1.connect = "DSN=TEST;uid=" & user_id & ";pwd=" & Passwd_id
CrystalReport1.WindowState = crptMaximized
CrystalReport1.ParameterFields(0) = "param; " & Txt_param.Text & ";TRUE"
CrystalReport1.ReportFileName = App.Path & "\etats" & "\etat_xx.rpt"
CrystalReport1.Action = 1
Me.MousePointer = 0

Exit Sub
ErrorHandler:
Call GetError
End Sub
IRAD Messages postés 8 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 8 mai 2008
21 févr. 2008 à 11:53
Bonjour et merci pour le code
En supposant que mon etat (EtatPrinc.rpt) comporte un sous-etat (EtatSous.rpt) et que les données utilisées par l'etat principal sont fournies par un jeu d'enregistrement (AdoPrinc) alors que ceux du sous-état sont fournies par AdoSous, comment peux se réécrire le bout de programme.
Merci
Niangoran Messages postés 6 Date d'inscription lundi 8 octobre 2012 Statut Membre Dernière intervention 29 août 2008
7 déc. 2007 à 15:34
Dim CrAppl As New CRAXDRT.Application
je reçoit le message "Type définit par l'utilisateur non défini"
Que faire ?
merci
basamir Messages postés 335 Date d'inscription vendredi 21 octobre 2005 Statut Membre Dernière intervention 8 mars 2008
6 déc. 2007 à 12:46
j'ai le même problème que ELAEK qu'est ce que je dois fiare?
elaek Messages postés 3 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 3 juillet 2008
30 avril 2007 à 12:26
Salut tout les monde,
J'utilise VB5 et VB6 avec l'ancienne version de crystal (Ver.4.6), je voudrais bien savoir comment ajouter une ligne à mon rapport (ou supprimer une ligne) en mode exécution.
Auusi, dans les codes, avec VB; la ligne suivante n'est pas accéptée:
Dim CrAppl As New CRAXDRT.Application
je reçoit le message "Type définit par l'utilisateur nst défini"
Merci
eliache Messages postés 3 Date d'inscription mardi 28 mars 2006 Statut Membre Dernière intervention 25 avril 2007
26 avril 2007 à 14:34
je travaille avec sql server et vb6 et crystal report (avec la dll craxddrt.dll)
le probleme c'est que ma base de donnees est protégée par un pass alors qu'est ce que je peut faire. Merci de bien vouloir m'aider, c'est très urgent. elias_bendaho@hotmail.com
boutaibmustapha Messages postés 10 Date d'inscription vendredi 15 décembre 2006 Statut Membre Dernière intervention 11 avril 2008
25 avril 2007 à 12:08
dans module
Public crApp As CRAXDRT.Application
Public Report As CRAXDRT.Report


Sub edtier()
Set Report = crApp.OpenReport("c:\pointage\retard.rpt")
CRViewer91.ReportSource = Report
CRViewer91.Refresh
Report.DiscardSavedData
CRViewer91.ViewReport
CRViewer91.Zoom 1
End sub

Mon probléme c'est que j'ai une base de donnée acces protégée par un mot de passe.

Erreur : Echec de la connexion
Détails : DAO error Code 0*bd7
Source : DAO.Workspace
Description: Mot de Passe non valide
Merci de me trouver une solution c'est trés urgent mille merci
libanidibale Messages postés 5 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 23 mars 2007
20 mars 2007 à 18:20
Salut tout le monde,

je cherche quelqu'un qui puisse m'aider
Je crée un report basé sur des tables acces. Quand je le teste dans Crystal Report, je n'ai pas de souci, les données s'affichent et quand je demande un réaffichage, les données s'actualisent.

Mon problème est le suivant:
Quand je suis dans vb6, j'arrive à accéder à mon report. Le problème est que les données ne sont pas actualiser par rapport au données de la bases. vb m'affiche le report qui a été sauvegardé lors de la création ou de la modification de celui-ci.

Si quelqu'un a une piste, çà serait super sympa.
infoamz Messages postés 4 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 23 août 2006
29 déc. 2006 à 15:41
merci d abord mais dsl le code ca marche pa car les enregistrements ajoutées seront pa afficher ce code y a de monque de kelk chose
il m affiche ce message " le serveur n est pa encore ouvert"
g pa trouvé de solution jusqu'à moment avec les crystal reports 8 et 11 mais je travail tres bien dans l encien version qui s adapte avec BD 97 et merci
si vous avez des solution PLZ infoamz@yahoo.fr
vboussema Messages postés 138 Date d'inscription mercredi 1 février 2006 Statut Membre Dernière intervention 1 septembre 2009
7 nov. 2006 à 10:46
c bon cette application est bonne mais je n'arrive pas à trouver CRAXDRT????
c koi???
lolorenzeb Messages postés 71 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 13 septembre 2006 2
1 sept. 2006 à 11:45
J'ai eu le meme problème et j'ai trouvé la solution. remplacé le % par *

au lieu de:

CrRep.RecordSelectionFormula = "{User.name} like '%n'"

tout simplement:

CrRep.RecordSelectionFormula = "{User.name} like '*n'"
dogui1 Messages postés 5 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 26 novembre 2006
21 juin 2006 à 11:06
exemple .. :

CrRep.RecordSelectionFormula = "{User.name} like '%n'"
dogui1 Messages postés 5 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 26 novembre 2006
21 juin 2006 à 11:02
j'ai voulu utiliser le 'LIKE' dans les critères spécifiques, mais ca marche pas ... FROP01, t'aurai pas une petite idée pour ca ?
capoueidiablo Messages postés 316 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 1 février 2010 1
15 mai 2006 à 13:33
Merci pour ca ;)
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
29 oct. 2004 à 01:41
Salut,

Pour afficher des engregistrements selon des critères spécifique, il existe bien un moyen :

CrRep.RecordSelectionFormula = "{Command.Champs}=valeur"

ex :

CrRep.RecordSelectionFormula = "{Command.Champs} >=3 AND {Command1.Champs2} = 'Client'"
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
28 oct. 2004 à 13:57
Si ce n'est pas le cas alors le code suivant suffira :


Dim CrAppl As New CRAXDRT.Application
Dim CrRep As New CRAXDRT.Report
Set CrRep = CrAppl.OpenReport("c:\report1.rpt")
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = CrRep
CRViewer1.ViewReport
Screen.MousePointer = vbDefault


'Plein écran
Me.Top = 0
Me.Left = 0
Me.Width = Screen.Width
Me.Height = Screen.Height - 400
CRViewer1.Top = 0
CRViewer1.Left = 0
CRViewer1.Width = Me.Width
CRViewer1.Height = Me.Height
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
28 oct. 2004 à 13:55
Salut,

Tu dire quoi par " 'Selection des données (La requête doit être la même que la requête du rapport en ado)
" ??????

Est-ce qu'on peut modifier la requete (juste la partie Where) ??
Rejoignez-nous