Bonjour,
Je suis en train de développez une application avec vb6, Je veux intégrer un rapport crystal report version(8.5), j'ai développez l'état avec crystal report et J'ai placé le contrôle CRViewer dans la forme et j'ai écrit ce code en vb6 dans ma forme
-'connectDB: c'est une méthode qui établit la connection à la base de donnée
Code vb6 : 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 Dim app As New CRAXDRT.Application Dim report As New CRAXDRT.report Dim rs As Recordset Private Sub Form_Load() Call ConnectDB Set rs = New Recordset rs.Open "select * from MFT_AR_DETAIL_FACTURE, MFT_AR_FACTURE where MFT_AR_FACTURE.FA_ID=MFT_AR_DETAIL_FACTURE.DF_FA_ID and FA_ID='" & frmfactures.txtid & "'", db, adOpenDynamic, adLockOptimistic Screen.MousePointer = vbHourglass Set app = New CRAXDRT.Application Set report = app.OpenReport("C:\Documents and Settings\HbargaouiV8\Bureau\Module DEBITEUR\Fac.rpt") report.Database.SetDataSource rs CRViewer1.ReportSource = report CRViewer1.ViewReport Screen.MousePointer = vbDefault end sub
-'frmfactures.txtid: c'est le champs qui contient le numéro de la facture à relier avec l'état pour l'imprimer
mais un msg d'erreur apparait et voilà le msg:
"Server has not yet been opened"
Svp vous pouvez m'aider
Merci d'avance
Partager