Crystal, informes sobre datasets y subinformes

17/01/2007 - 11:49 por Juan Diego Bueno | Informe spam
Buenas:

He creado un informe Crystal basado en un Dataset fuertemente tipado
que tira de una vista. Para evitar que en el formulario de
visualización me pida el login, simplemente he añadido el dataset, un
tableadapter, he hecho el fill sobre ese tableadapter con la vista del
dataset y con SetDataSource sobre el reportsource le doy como argumento
el dataset.

Funciona, se visualiza perfectamente, y no pide login. Además el doble
de rápido que tomando como fuente de datos la vista desde la base de
datos.

Pero el problema surge al incluir un subinforme dentro de este. El
subinforme lo creo a partir de otro informe tomado del mismo dataset,
pero de otra tabla, obviamente. Me sale la ventana de login incluso
añadiendo un datatableadapter con la tabla de este subformulario...

¿Qué me falta o qué hago mal?

Gracias de antemano, saludos

Preguntas similare

Leer las respuestas

#6 Juan Diego Bueno
17/01/2007 - 13:26 | Informe spam
Me contesto a mi mismo en esto último:

Supress if blank en las propiedades del subinforme

Juan Diego Bueno ha escrito:

Tomo nota Octavio. De todas maneras, repentinamente ha comenzado a
funcionar al re-linkar el campo del informe con el del subinforme... y
no encuentro una explicación clara a esto. En VS2003 también tuve
problemas así, y se solucionaban con cambios... apenas
inapreciables... Siempre me han traido de cabeza, eso desde luego. Por
cierto, ya que estamos... hay alguna forma de ocultar el subinforme si
no tiene registros?. Hablo desde Crystal y teniendo en cuenta que en
cada página habrá un registro del informe principal

Gracias

Saludos

Octavio Hernandez ha escrito:

> Yo lo tengo más o menos así en un informe con subinforme enlazado y
> funciona:
>
> report.Subreports.Item("SubHistFechas").SetDataSource(proyectosDS1)
>
> Slds . Octavio
Respuesta Responder a este mensaje
#7 Octavio Hernandez
17/01/2007 - 13:52 | Informe spam
Efectivamente.

Slds - Octavio


"Juan Diego Bueno" escribió en el mensaje
news:
Me contesto a mi mismo en esto último:

Supress if blank en las propiedades del subinforme

Juan Diego Bueno ha escrito:

Tomo nota Octavio. De todas maneras, repentinamente ha comenzado a
funcionar al re-linkar el campo del informe con el del subinforme... y
no encuentro una explicación clara a esto. En VS2003 también tuve
problemas así, y se solucionaban con cambios... apenas
inapreciables... Siempre me han traido de cabeza, eso desde luego. Por
cierto, ya que estamos... hay alguna forma de ocultar el subinforme si
no tiene registros?. Hablo desde Crystal y teniendo en cuenta que en
cada página habrá un registro del informe principal

Gracias

Saludos

Octavio Hernandez ha escrito:

> Yo lo tengo más o menos así en un informe con subinforme enlazado y
> funciona:
>
> report.Subreports.Item("SubHistFechas").SetDataSource(proyectosDS1)
>
> Slds . Octavio
Respuesta Responder a este mensaje
#8 Roger Lavi
01/02/2007 - 17:03 | Informe spam
amigo, quisiera saber si tu reporte lo probaste en una maquina diferente
al que estas desarrolando, es decir instalar tu aplicación en una
maquina cliente y ver si se ejecuta, ahora no se si lo estas haciendo
con datsets,por que yo lo hice de esa forma y en mi maquina de
desarrollo corre bien pero cuando lo instalo en un cliente no funciona
me pide usuario y clave para conectarme a la Base de datos que esta en
un servidor no se si me puedas apoyar con este problemita...

roger



*** Sent via Developersdex http://www.developersdex.com ***
Respuesta Responder a este mensaje
#9 Juan Diego Bueno
01/02/2007 - 17:19 | Informe spam
Hola Roger:

Pues en este caso... aun no, es decir, la aplicación corre en otras
máquinas, pero aún no está la parte de informes más que a nivel de
pruebas, ya que para eso tendría que tener una versión estable y
necesito crear un instalador. Pero si puedo añadir que en otras
aplicaciones que he distribuido, y claro, siempre que tengan acceso
al servidor de base de datos, me ha funcionado perfectamente.

Relee todos los hilos a ese respecto que existen en este grupo, y
prueba.. porque seguro que hay algo que se te ha olvidado hacer

On 1 feb, 17:03, Roger Lavi wrote:
amigo, quisiera saber si tu reporte lo probaste en una maquina diferente
al que estas desarrolando, es decir instalar tu aplicación en una
maquina cliente y ver si se ejecuta, ahora no se si lo estas haciendo
con datsets,por que yo lo hice de esa forma y en mi maquina de
desarrollo corre bien pero cuando lo instalo en un cliente no funciona
me pide usuario y clave para conectarme a la Base de datos que esta en
un servidor no se si me puedas apoyar con este problemita...

roger

*** Sent via Developersdexhttp://www.developersdex.com***
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida