For you to be able to connect VB6 program to Crystal Report XI reports, first add this Component;
Crystal ActiveX Report Viewer Library 11.5
Add Reference;
Crystal Reports ActiveX Designer Run Time Library 11.5
Go to your Form, drag and drop CrystalActiveXReportViewer1 to your form, then to your program code, add this;
Private Sub Form_Load() Dim crApp As New CRAXDRT.Application Dim crRept As New CRAXDRT.Report ' Open Report File Set crRept = crApp.OpenReport("whatever.rpt") ' Disable Parameter Prompting for the end user crRept.EnableParameterPrompting = False crRept.ParameterFields.Item(1).AddCurrentValue "12345" CrystalActiveXReportViewer1 .ReportSource = crRept CrystalActiveXReportViewer1 .ViewReport End Sub
That’s it! Enjoy!