Problema con VB.NET y Crystal Reports

30/05/2006 - 04:47 por Rodriguito | Informe spam
Agradeceria quien me podria dar una mano con lo siguiente:

Estoy trabajando con VisualBasic.NET 2005 y Crystal Reports incorporado de
dicho entorno y SQL 2000.
Tengo una aplicacon win que que contiene un bloque de codigo con el fin de
cambiar el origen de datos en tiempo de ejecucion para un reporte determinado.
El tema es que el codigo que setea las configuraciones de coneccion al nuevo
origen de datos del reporte, (EJ: Server, Data Base) se ejecuta si arrojar
ningun error pero el reporte nunca toma las nuevas configuraciones de
coneccion que dicho codigo ejecuto. Es decir... despues de ejecutar el
reporte sigue "apuntando" al servidor configurado de prueba en tiempo de
diseño.

El reporte obtiene los datos de un sp de sql server.

Este es el codigo que ejecuta dichos cambios para la coneccion es:

Dim logOnInfo As New CrystalDecisions.Shared.TableLogOnInfo
Dim ConnectionInfo As New CrystalDecisions.Shared.ConnectionInfo
Dim crDatabase As CrystalDecisions.CrystalReports.Engine.Database
Dim crTables As CrystalDecisions.CrystalReports.Engine.Tables
Dim crTable As CrystalDecisions.CrystalReports.Engine.Table
Dim RepCanceladosPorFondos1 As New ModuloReportes.RepCanceladosPorFondo

ConnectionInfo.AllowCustomConnection = True
ConnectionInfo.ServerName = "SERVER"
ConnectionInfo.DatabaseName = "MA"
ConnectionInfo.IntegratedSecurity = True
crDatabase = RepCanceladosPorFondos1.Database
crTables = crDatabase.Tables

For Each crTable In crTables
logOnInfo = crTable.LogOnInfo
logOnInfo.ConnectionInfo = ConnectionInfo
crTable.ApplyLogOnInfo(logOnInfo)
Next

RepCanceladosPorFondos1.load()
VisorReportes.ReportSource = RepCanceladosPorFondos1


'- desde ya gracias a todos
'--rol04@hotmail.com
 

Leer las respuestas

#1 Adelmo Martinez UCLA Venezuela
21/06/2006 - 15:52 | Informe spam
hola mi pana mira el error que tiene verdad que nose que es pero usa el
modelo de insercion de datos manada un dataset al reporte y el dataset si la
cambias la conexion usa la aplication block data son buenas

"Rodriguito" escribió:

Agradeceria quien me podria dar una mano con lo siguiente:

Estoy trabajando con VisualBasic.NET 2005 y Crystal Reports incorporado de
dicho entorno y SQL 2000.
Tengo una aplicacon win que que contiene un bloque de codigo con el fin de
cambiar el origen de datos en tiempo de ejecucion para un reporte determinado.
El tema es que el codigo que setea las configuraciones de coneccion al nuevo
origen de datos del reporte, (EJ: Server, Data Base) se ejecuta si arrojar
ningun error pero el reporte nunca toma las nuevas configuraciones de
coneccion que dicho codigo ejecuto. Es decir... despues de ejecutar el
reporte sigue "apuntando" al servidor configurado de prueba en tiempo de
diseño.

El reporte obtiene los datos de un sp de sql server.

Este es el codigo que ejecuta dichos cambios para la coneccion es:

Dim logOnInfo As New CrystalDecisions.Shared.TableLogOnInfo
Dim ConnectionInfo As New CrystalDecisions.Shared.ConnectionInfo
Dim crDatabase As CrystalDecisions.CrystalReports.Engine.Database
Dim crTables As CrystalDecisions.CrystalReports.Engine.Tables
Dim crTable As CrystalDecisions.CrystalReports.Engine.Table
Dim RepCanceladosPorFondos1 As New ModuloReportes.RepCanceladosPorFondo

ConnectionInfo.AllowCustomConnection = True
ConnectionInfo.ServerName = "SERVER"
ConnectionInfo.DatabaseName = "MA"
ConnectionInfo.IntegratedSecurity = True
crDatabase = RepCanceladosPorFondos1.Database
crTables = crDatabase.Tables

For Each crTable In crTables
logOnInfo = crTable.LogOnInfo
logOnInfo.ConnectionInfo = ConnectionInfo
crTable.ApplyLogOnInfo(logOnInfo)
Next

RepCanceladosPorFondos1.load()
VisorReportes.ReportSource = RepCanceladosPorFondos1


'- desde ya gracias a todos
'

Preguntas similares