Hola, tengo que mostrar un informe con Crystal Report 8.
El caso es que cuando le doy a ver informe, se produce un error de visual basic y se sale del programa:
Código:
Visual Basic ha detectado n error y debe cerrarse
El codigo del formulario es sencillito, como veis:
Código:
Option Explicit
Private crApp As New CRAXDRT.Application
Private crReport As New CRAXDRT.Report
Public obra As String
Public informe As String
Private Sub Form_Load()
Select Case informe
Case "empleados por obra"
Set crReport = crApp.OpenReport(App.Path & "\informes\empleados por obra.rpt", 1)
crReport.Database.Tables(1).SetLogOnInfo conex 'es la conexion actual
crReport.RecordSelectionFormula = "{empleados.obra}='" & obra & "'"
Screen.MousePointer = vbHourglass
crReport.DiscardSavedData
crReport.EnableParameterPrompting = False
CRViewer.ReportSource = crReport
CRViewer.DisplayGroupTree = False
CRViewer.ViewReport
Screen.MousePointer = vbDefault
End Select
End Sub
El error se produce cuando intenta ejecutar la orden
Y creo que es por la linea que conecta el informe con la base de datos, porque si la suprimo me sale el tipico error de
Código:
El servidor aun no ha sido abierto
Y no muestra el informe, pero tampoco me saca del programa.
La BBDD esta en Acces2000 y uso el Windows XP Home.
Gracias por la ayuda.