Visual Basic - No conecta Crystal Report con Sql Server

Life is soft - evento anual de software empresarial
 
Vista:

No conecta Crystal Report con Sql Server

Publicado por Raul Ruiz (8 intervenciones) el 23/09/2004 19:58:45
Hola a todos:

Tengo una aplicacion en Vb6 que trabaja con informes de crystal report bajo una base de datos SQL Server 7.0

Pues bien, lo que quiero es saber como poder conectar el informe creado en crystal con el visual basic ya que me da error de que no puede conectar con el servidor Sql.

¿Que cadena de conexion debo indicar en datafiles?

gracias por vuestra atencion
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:No conecta Crystal Report con Sql Server

Publicado por Ariel (94 intervenciones) el 24/09/2004 01:40:26
Hola

primero que nada que version de crystal report utilizas?

Ahora, yo trabajo con la version 8.5.

en el formulario donde se encuentra el control CRViewer1
donde se muestra el infome

coloco el siguiente codigo y me funciona super bien
aqui, va el codigo

'------------------------------------------
Option Explicit

Dim Report As New CrystalReport1
Dim mDb As ADODB.Connection
Dim Reg As ADODB.Recordset
Dim Sql As String


Private Sub Form_Load()

Set mDb = New ADODB.Connection
Set Reg = New ADODB.Recordset

Conexion = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=" & Usuario & ";PassWord=" & PASSWORD & ";Initial Catalog=" & Base de Datos & ";Data Source=" & Servidor

mDb.Open Conexion
Reg.CursorLocation = adUseClient

sql="tu instruccion Sql"

Reg.Open Sql, mDb, adOpenDynamic, adLockBatchOptimistic

Screen.MousePointer = vbHourglass

Report.Database.SetDataSource Reg, , 1 'pincipal

'-----Actualizo el Reporte-------
Report.DiscardSavedData
'---------------------------------------
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault

End Sub

Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next
'liberamos la memoria
Reg.Close
mDb.Close
Set Reg = Nothing
Set mDb = Nothing
End Sub

Espero que te sirva.
Suerte

Ariel...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:No conecta Crystal Report con Sql Server

Publicado por Raul Ruiz (8 intervenciones) el 24/09/2004 08:55:23
Muchas gracias por tu respuesta.

Utilizo la version 8.0 de crystal y algunas de las opciones que me indicas no están en esta version

He vinculado .datasource con un recordset y esta vez me da error que no coinciden los tipos, cuando solo hay un campo a mostrar.

si pongo en .connect la cadena de conexion que me indicas (con mis valores de id, usuario, etc) me vuelve a decir que no conecta con el servidor Sql.

El informe está correctamente, porque conecta sin ningún problema

Gracias por tu ayuda.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar