The problem I was experiencing wasn't a DLL error after all. With CR8 it is necessary to open a report before being able to view it(thru VB6). The report I was attempting to open had a subreport embedded within and I wasn't opening the report at the time of execution. Thus, CR8 returned a DLL error when it tried to run the unopened subreport from the open main report. Here's a sample of the code that executes correctly now.
Private Sub cmdReport_Click()
'
Dim SubReport As CRPEAuto.Report
'
On Error GoTo error99:
Screen.MousePointer = vbHourglass
Set CrystalApplication = CreateObject("Crystal.CRPE.Application"

Set CrystalReport = CrystalApplication.OpenReport(strRunReport)
Set CrystalParameterFieldDefs = CrystalReport.ParameterFields
Set CrystalParameterFieldDef = CrystalParameterFieldDefs.Item(1)
CrystalParameterFieldDef.SetCurrentValue (parameterName1)
Set CrystalParameterFieldDef = CrystalParameterFieldDefs.Item(2)
CrystalParameterFieldDef.SetCurrentValue (parameterName2)
Set SubReport = CrystalReport.OpenSubreport(subReport)
Set DbName = CrystalReport.Database
Set DbTables = DbName.Tables
Set DbTable = DbTables.Item(1)
Call DbTable.SetLogOnInfo(my.OraID, "", my.UserID, my.PassWord)
Set DbName = SubReport.Database
Set DbTables = DbName.Tables
Set DbTable = DbTables.Item(1)
Call DbTable.SetLogOnInfo(my.OraID, "", my.UserID, my.PassWord)
CrystalReport.Preview
Screen.MousePointer = vbDefault
'
Exit Sub
[sig][/sig]