Bonjour à tous,
Je n'arrive pas à ouvrir mes rapports CR11 sous VB6 avec le contrôle ActiveX "Crystal Report Viewer". En effet j'ai une erreur serveur n°4002 (erreur à la connexion il semble).
La connexion est effectuée en ODBC, l'erreur se produit aussi bien avec des tables que des procédures stockées et avec ou sans paramètres...
J'ai essayé d'utiliser un DataEnvironnement (on ne sait jamais), mais rien n'y fait...
Pourtant :
- en mode design sous VB6, je peux lancer la vérification de la connexion du rapport
- j'arrive à ouvrir des rapports connectés à un fichier plat (texte...) ou un recordset ADO
- sous l'éditeur de Crystal Report, le rapport fonctionne correctement
Que j'utilise l'assistant CR dans un projet vide (qui ne m'indique aucune erreur) ou que je crée les objets "en code" (cf. exemple ci-dessous), j'ai toujours l'erreur 4002 à l'exécution.
Dim crapp As CRAXDRT.Application
Dim oReport As CRAXDRT.Report
Set crapp = New CRAXDRT.Application
Set oReport = crapp.OpenReport("C:\myreport.rpt")
CRViewer.ReportSource = oReport
CRViewer.viewReport
Voilavoilavoila...