THere is no easy answer to this. There are additional DLLs for different capabilities. For example, each export type has a separate DLL. Graphs have other DLLs. Different data sources have different DLLs. The Runtime.HLP file that ships with Crystal Reports will tell you all the files you need and which ones need to be registered.
>What are the Crystal Reports runtime files?
>
>My program look like this :
>
>MyForm.init
>
>
>=SYS(2333,1)
>THIS.Caption = mTitle
>THIS.oCrystalReports = CREATEOBJECT('CrystalRuntime.Application')
>THIS.oReport = CREATEOBJECT('CrystalRuntime.Report')
>THIS.oReport = THIS.oCrystalReports.OpenReport(lReport)
>THIS.addObject('oleCRViewer','oleControl','crViewer.crViewer')
>THIS.resize
>THIS.oleCRViewer.ReportSource = THISFORM.oReport
>THIS.oleCRViewer.ViewReport()
>
>
>I already include :
>Craxddrt.dll
>Craxdrt.dll
>CRViewer.dll
>CRDesignerCtrl.dll
>
>
>The system prompt me error msg :
>
>Class definition 'CrystalRuntime.Application' not found.
>
>
>
>TIA.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer