Crystal Report - Problemas con SQL y Crystal

 
Vista:

Problemas con SQL y Crystal

Publicado por Abel (1 intervención) el 07/08/2007 00:49:54
Buen dia
Tengo un sistema via Web hecho en VB.NET 2003 el cual imprime reportes en Crystal Reports 9.0 pero para mostrarlos los exporto a PDF, la BD esta en SQL.
El problema que tengo es que por cada reporte que se abre se genera un proceso en SQL, la conexion que hago desde VB ya la controle con las conexiones Pooling, pero en Crystal no se como se pueda generar una conexion que la pueda reutilizar.
Como se quedan los procesos de Crystal en la BD en estado sleeping, cuando hay muchisimas conexiones me marca error, y ya no se pueden mostrar los reportes hasta que reinicio el servidor.
Alguien podria ayudarme para resolver este problema

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:Problemas con SQL y Crystal

Publicado por leonejo (5 intervenciones) el 08/08/2007 23:40:13
Puedes intentar utilizar datasets rellenados en tiempo de ejecucion...

No se si sepas pero los crystal reports tienen una propiedad llamada "setDatasource" que se utiliza algo asi

'' se declara el reporte
dim rep as new repProductos
'' se declara el dataset
dim ds as new dataset
'' se declara la conexion
dim cn as new sqlclient.sqlConnection("tu cadena de conexion")
'' se declara el adaptador de datos
dim da as new sqlclient.sqldataadapter("select * from productos",cn)
'' Aqui se rellena el dataset
da.fill(ds)
'' aqui se le pasan los datos al reporte
rep.SetDatasource(ds)

...y asi continuas con tu demas codigo para mostrar el reporte

Esta es una de las ventajas de utilizar los esquemas dataset para hacer reportes, no se si ya te fijaste que cuando agregas un dataadapter a tus forms despues le puedes haces clic derecho y tienes la opcion de crear el dataset... bueno pues... utilizando este puedes crear tu reporte...

el punto es que asi reutilizas tu conexion administrandola desde tu codigo VBnet y no utilizando las conexiones Crystal... que derrepente son medio tediosas cuando las cadenas de conexion, tablas y campos estan en constante cambio...

Bye!!!
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