Information générale
Catégorie:
Crystal Reports
I'm trying to integrate Crystal Reports into VFP for the first time. I've got version 8.5 and am using VFP 7.0 with the SP installed. I've created a real basic report in Crystal and am trying to get a preview of it. I can print it programatically without a problem - but can't seem to get the preview to work correctly.
I'm using the Crystal Report Viewer ActiveX control on a basic form. I've added this code (From Craig's Essential Fox session) to the INIT of the form:
LOCAL cr AS CRViewer.crViewer
WITH This
.WindowState = 2
.oCrystal = CREATEOBJECT("CrystalRuntime.Application")
.oReport = .oCrystal.OpenReport("c:\mc\crystal reports\rptwork.rpt")
WITH thisform.oleCRViewer
.EnableExportButton = .T.
.EnableProgressControl = .T.
.ReportSource = ThisForm.oReport
.EnableAnimationCtrl = .F.
.ViewReport()
ENDWITH
.Visible = .T.
ENDWITH
and this to the RESIZE method:
with thisform.oleCRViewer
.top = 1
.left = 1
.height = this.Height - 2
.width = this.Width - 2
endwith
When I run the form, I get this message - "OLE exception error: Exception code c0000005. OLE object may be corrupt." After I click "Ok" on the message, everything works fine (except that I can't export in PDF - which is another issue I'll ask about later).
I've uninstalled and reinstalled Crystal Reports - that didn't help any. Basically, I'm hoping someone can help me identify what the problem is.
If I put a "SET STEP ON" at the end of the INIT code, I don't get the error message...
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement