Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Error grave al abrir un informe de Crystal Report

Estas en el tema de Error grave al abrir un informe de Crystal Report en el foro de Visual Basic clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 20/09/2006, 12:01
 
Fecha de Ingreso: marzo-2006
Mensajes: 29
Antigüedad: 19 años, 1 mes
Puntos: 0
Error grave al abrir un informe de Crystal Report

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

Código:
CRViewer.ViewReport
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.
  #2 (permalink)  
Antiguo 20/09/2006, 12:07
 
Fecha de Ingreso: marzo-2006
Mensajes: 29
Antigüedad: 19 años, 1 mes
Puntos: 0
Solucionado, he creado un DSN de usuario, y he sustituido

Código:
crReport.Database.Tables(1).SetLogOnInfo conex 'es la conexion actual
Por
Código:
crReport.Database.Tables(1).SetLogOnInfo cnxRocyp 'cnxRocyp es el nombre del DSN
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:17.