El caso es que cuando le doy a ver informe, se produce un error de visual basic y se sale del programa:
Código:
  
El codigo del formulario es sencillito, como veis:Visual Basic ha detectado n error y debe cerrarse
Código:
  
El error se produce cuando intenta ejecutar la ordenOption 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
Código:
  
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 deCRViewer.ViewReport
Código:
  
Y no muestra el informe, pero tampoco me saca del programa.El servidor aun no ha sido abierto
La BBDD esta en Acces2000 y uso el Windows XP Home.
Gracias por la ayuda.
 
 

