Visual Basic.NET - URGENTE PORFAAA crystal 8.0+sqlserver+VBNET

 
Vista:

URGENTE PORFAAA crystal 8.0+sqlserver+VBNET

Publicado por pachus (51 intervenciones) el 10/05/2006 00:12:53
Utilizo crystal reports 8.0,visual studio 2003 y sql server
los informes los creo aparte
El problema es que el informe externo en crystal reports no se conecta a la base de datos que yo le envio con variables , se abre con la base de datos con que le hice
parte del codigo es :

Dim forma As New frmReport
Dim crDatabase As Database
Dim crtableLogoninfos As New TableLogOnInfos

Dim crtableLogoninfo As New TableLogOnInfo
Dim crConnectionInfo As New ConnectionInfo
Dim CrTables As Tables
Dim CrTable As Table
'--------------------------------
Dim crSections As Sections
Dim crSection As Section
Dim crReportObjects As ReportObjects
Dim crReportObject As ReportObject
Dim crSubreportObject As SubreportObject
Dim crSubreportDocument As ReportDocument
'---------------------------
rpt = New ReportDocument
crv1 = New CrystalDecisions.Windows.Forms.CrystalReportViewer
crConnectionInfo = New ConnectionInfo

With forma
With crConnectionInfo
.ServerName = Variable servidor
.DatabaseName = Variable Base de datos
.UserID = "sa"
.Password = ""
End With
forma.Controls.Add(crv1)
rpt.Load(rutaRpt & nombrereporte,OpenReportMethod.OpenReportByTempCopy)

crDatabase = rpt.Database

CrTables = crDatabase.Tables

For Each CrTable In CrTables
crtableLogoninfo = CrTable.LogOnInfo
crtableLogoninfo.ReportName = rutaRpt & nombrereporte
crtableLogoninfo.ConnectionInfo = crConnectionInfo
CrTable.ApplyLogOnInfo(crtableLogoninfo)
Next
....................

crv1.ReportSource = rpt--------------Al llegar a este punto me da error y es que el informe no se conecta
creo que al realizar la operacion rpt.load ,se carga el informe con la conexion con que le hize pero no con la que yo le envio

por favor necesito respuesta si sabeis urgentemente
Muchas gracias
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:URGENTE PORFAAA crystal 8.0+sqlserver+VBNET

Publicado por villy (29 intervenciones) el 11/05/2006 08:26:02
En crystal report hay 2 formas de actualizar que yo llevaría a cabo:
1-Pestaña del MDI "Base de datos" y "Comprobar base de datos"
2-Pestaña del MDI "Informe" y "actualizar datos del informe"

Prueba con esto, al guardar el crystal lo mismo ya empieza a conectar bien, o a lo mejor es problema de que tiene que chequear como y donde está la conexión de datos del crystal report. Espero que te valga de algo. Un saludo
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