Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2009, 21:04
zxs23
 
Fecha de Ingreso: mayo-2009
Mensajes: 238
Antigüedad: 15 años
Puntos: 7
Conectar bd access2003 ó SQLsever a archivo.rpt - Crystal report 8

Despues de haber dado vueltas por internet e instalando dll y demas encontre el problema al

"Error 20599 Cannot open SQL Server ó No se Puede abrir el servidor de SQL"

En mi caso en particular no se trataba de instalar dll's simplemente la propiedad connect del crystal report 8 NO SIRVE, espero me puedan ayudar.

Si hago esto me carga el rptCargo.rpt, si le agrego el connect hace lo mismo solo carga el archivo y nada mas.
Código:
Private Sub Command1_Click()
Report.ReportFileName = App.Path + "\rptCargo.rpt"
'Report.Connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\SYSTEM_REPORT.mdb;Password=;Persist Security Info=false"
Report.WindowState = crptMaximized
Report.Destination = crptToWindow
Report.Action = 1
End Sub
Si utilizo esto Report.DiscardSavedData = True me va a dar el error 20599 por que no reconoce el maldito Report.Connect="" lo mismo si utilizo Report.ParameterFields(0) u otras propiedades.

En este caso utilizo access2003 he probado haciendo todas conexiones posibles y no funciona, al final la solucion es cargar la bd directamente al driver de access manualmente supongo que sera similar para SQLserver.
Tiene que tener obligatoriamente el nombre "MS Access Database" y la ruta de la db cargada si no saldra el error 20599



Alguien sabe como hacer que funcione el Report.Connect en crystal report 8?

Crystal report 8 es una basura!

Probare con sql server haber si ocurre lo mismo pero si alguien tiene la solucion para la conexion a access ...