Crystal reports VS vb6

otayara Messages postés 16 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 1 décembre 2006 - 7 févr. 2005 à 16:46
Zayard Messages postés 3 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 9 février 2005 - 9 févr. 2005 à 09:18
Salut,
je cherche à afficher un état crystal report dans une form dans vb6.
j'ai créé un état avec crystal reports 10 et je cherche à l'afficher pour l'imprimer par la suite.
est ce quelqu'un peux m'aider.
tous les codes qui existent ne marchent pas très bien. je voulais essayer avec CRviewer mais j'ai pas trouvé comment.
URGENT!!!!!!!!!
HELP!!

6 réponses

cs_hassen Messages postés 338 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 4 novembre 2008
7 févr. 2005 à 19:11
mois j'utilise encore crystal report 8. je sais pas si ce que je vais te dire est appliquable a la version 10.


dans Visual basic : menu projet / ajouter Crystal Report 8


tu lui donnera le chemin de ton report et il creera normalement lui meme une feuille dans visual basic dans la quelle il ya le control CRviewer

Hassen TUNISIE
0
DeveloppeurVb Messages postés 121 Date d'inscription mardi 18 février 2003 Statut Membre Dernière intervention 19 avril 2016
7 févr. 2005 à 19:52
Salut,

En principe ca marche comme ca

MDI1.CrystalReportDoc.DataFiles(0) = Nom de la db
MDI1.CrystalReportDoc.Connect = Nom de la db '
MDI1.CrystalReportDoc.Password = "sesspswd" & Chr$(10) & Password
MDI1.CrystalReportDoc.UserName = UTilisateur
MDI1.CrystalReportDoc.ReportFileName = Fichier Report crystal
MDI1.CrystalReportDoc.SelectionFormula = instruction SQL de selection
0
otayara Messages postés 16 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 1 décembre 2006
8 févr. 2005 à 01:28
je crois que ce n'est pas applicable pour la version 10. en tout cas, je n'ai pas trouvé.

Developpeurvb, j'ai un msg d'erreur objet requis. peux tu détailler un peu. qu'est ce que tu veux dire par nom de la db. source de donnéess ou chemin du fichier.
0
Zayard Messages postés 3 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 9 février 2005
8 févr. 2005 à 14:00
J'utilise Vb6 avec la version 9.0 de Crystal Report et voici le code de form load de la feuille à laquelle j'ai ajouté le contrôle CRViewer91

Screen.MousePointer = vbHourglass
Set CrxReport = crxApplication.OpenReport(App.Path & "\Report" & strEtat)
CrxReport.DiscardSavedData
Me.Left = 120
Me.Top = 720
Me.Height = 9780
Me.Width = 12360
CRViewer91.Height = Me.Height - 50
CRViewer91.Width = Me.Width - 50
CRViewer91.ReportSource = CrxReport
CRViewer91.ViewReport
Me.WindowState = vbNormal
CRViewer91.Zoom 100
Screen.MousePointer = vbDefault

J'espère que ce code te servira.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
otayara Messages postés 16 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 1 décembre 2006
8 févr. 2005 à 17:22
Zayard, c'est quoi crxApplication. msg d'erreur au niveau de la deuxième ligne objet requis.
0
Zayard Messages postés 3 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 9 février 2005
9 févr. 2005 à 09:18
Il faut faire les déclarations suivantes au niveau du Module
' Declaration d'un object application
Global crxApplication As New CRAXDRT.Application
' Declaration d'un object report
Global CrxReport As CRAXDRT.Report
Après cela, ton problème de message d'erreur devrait être résolu.
Pour utiliser des sous états, ce que je n'ai pas encore fait, il faut déclarer :
Global CrxSubreport As CRAXDRT.Report
et pour personnaliser les requêtes :
Global CrFFD As CRAXDRT.FormulaFieldDefinition.
Enfin, tu peux trouver des exemples à l'adresse :
http://www.businessobjects.com/products/dev_zone/
0
Rejoignez-nous