Pasar parametros a un informe crystal reports

03/07/2003 - 20:48 por Mr. Fale | Informe spam
Hola,

Para generar un informe (es mi primer informe asi que no se si lo estoy
haciendo bien o lo hago de una manera poco eficiente, asiq ue si teneis otra
sujerencia dedimelo plissss ;) )
Genero en informe mediante un componente CRViewer que lo enlazo a un Informe
(Diseñador)... y me gustaria pasarle un par de parametros... como puedo
hacerlo??? hay algun modo?? o me toca crear una tabla y escribirlos alli
cada vez que quiero pasar algun parametro???

muchiiiiiiiziimazzz grafiazzzz ;P


JJ
http://www.sinfirma.tk

Preguntas similare

Leer las respuestas

#1 Carlos Antonio
03/07/2003 - 21:02 | Informe spam
Copiado de un posting anterior...

Te envío un ejemplo, espero que ayude.

Set crApplication = New CRAXDRT.Application
Set mrptReporte = crApplication.OpenReport(strArchivoReporte)
Set crApplication = Nothing

'En este caso la fuente de datos del reporte son dos recordsets
With mrptReporte
.Database.SetDataSource mrsDatos
If Not mrsEncabezado Is Nothing Then
.Database.SetDataSource mrsEncabezado, , 2
End If
.DiscardSavedData
.ReadRecords
End With

With Me
.Height = Screen.Height - 400
.Width = Screen.Width - 200
End With


With CRViewer1
.DisplayGroupTree = False
.Zoom 100
.ReportSource = mrptReporte
.ViewReport
End With

Set mrptReporte = Nothing


Carlos Antonio

Guía de netiquette del foro:
http://perso.wanadoo.es/rubenvigon/foro

"Mr. Fale" wrote in message
news:
Hola,

Para generar un informe (es mi primer informe asi que no se si lo estoy
haciendo bien o lo hago de una manera poco eficiente, asiq ue si teneis


otra
sujerencia dedimelo plissss ;) )
Genero en informe mediante un componente CRViewer que lo enlazo a un


Informe
(Diseñador)... y me gustaria pasarle un par de parametros... como puedo
hacerlo??? hay algun modo?? o me toca crear una tabla y escribirlos alli
cada vez que quiero pasar algun parametro???

muchiiiiiiiziimazzz grafiazzzz ;P


JJ
http://www.sinfirma.tk


Respuesta Responder a este mensaje
#2 Nohel Hernández
03/07/2003 - 21:02 | Informe spam
En el caso del Crystal Viewer pudes utilizar los objetos CRAXDRT.Application
y CRAXDRT.Report para definir tu reporte que será mostrado dentro del Viewer

El objeto Report posee una propiedad DataBase que a su vez tiene un método
llamado SetDataSource donde le asignarás el recordset que deseas que se
muestre en tu reporte

este recordset lo abres de la manera convencional utilizando "SELECT" y
solo lo asignas al datasource si quieres te envio un ejemplo de el Viewer
con un recordset específico

Bueno todo esto esta aplicado a recordset ADO y de hecho el reporte tambien
es creado con ADO


Saludos

Nohel Hernandez
Caracas - Venezuela

(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro
Respuesta Responder a este mensaje
#3 Antonio Liberal
04/07/2003 - 08:50 | Informe spam
¿Para qué quieres los parámetros? Me refiero, para cambiar la selección de
datos o para mostrar/ocultar secciones, detalles

"Mr. Fale" escribió en el mensaje
news:
Hola,

Para generar un informe (es mi primer informe asi que no se si lo estoy
haciendo bien o lo hago de una manera poco eficiente, asiq ue si teneis


otra
sujerencia dedimelo plissss ;) )
Genero en informe mediante un componente CRViewer que lo enlazo a un


Informe
(Diseñador)... y me gustaria pasarle un par de parametros... como puedo
hacerlo??? hay algun modo?? o me toca crear una tabla y escribirlos alli
cada vez que quiero pasar algun parametro???

muchiiiiiiiziimazzz grafiazzzz ;P


JJ
http://www.sinfirma.tk


Respuesta Responder a este mensaje
#4 Mr. Fale
05/07/2003 - 11:54 | Informe spam
Exactamente lo quiero para que segun el valor de 3 parametros que le pase
imprimira una un listado de mas o menos gente ... algo asi:
- Parametro 1 (Fecha inicio)... imprimira todos los registros a partir de
esa fecha si viene un valor especial (01-01-0001 o algo asi) la fecha inicio
no se tiene en cuenta.
- Parametro 2 (Fecha fin) ... imprimira todos los registros hasta esa
fecha... si viene con un valor especial ... la fecha no se tiene en cuenta.
- Parametro 3 (DNI)... imprimira el la persona con ese DNI entre esas
fechas... si se le pasa el valor '%' imprimira todas las personas entre las
fechas anteriores...

Vamos que siempre muestro lo mismo pero con mas o menos filas

pufff.. me he hecho un lio a la hora de explicarlo..espero que se me
entienda...



JJ.
http://www.sinfirma.tk
"Antonio Liberal" escribió en el mensaje
news:
¿Para qué quieres los parámetros? Me refiero, para cambiar la selección de
datos o para mostrar/ocultar secciones, detalles

"Mr. Fale" escribió en el mensaje
news:
> Hola,
>
> Para generar un informe (es mi primer informe asi que no se si lo estoy
> haciendo bien o lo hago de una manera poco eficiente, asiq ue si teneis
otra
> sujerencia dedimelo plissss ;) )
> Genero en informe mediante un componente CRViewer que lo enlazo a un
Informe
> (Diseñador)... y me gustaria pasarle un par de parametros... como puedo
> hacerlo??? hay algun modo?? o me toca crear una tabla y escribirlos alli
> cada vez que quiero pasar algun parametro???
>
> muchiiiiiiiziimazzz grafiazzzz ;P
>
>
> JJ
> http://www.sinfirma.tk
>
>


Respuesta Responder a este mensaje
#5 Carlos Antonio
11/07/2003 - 19:38 | Informe spam
Crystal tiene los que se llama "ParameterFields" y los puedes programar con
VB.
Yo nunca los he usado, por el momento lo que hago es pasarle un recordset
como en el ejemplo " .Database.SetDataSource mrsDatos" que te envié. Pero
si quieres usar los "Parameter Fields" te envío el enlace a un articulo del
KB de Crystal... Aunque el ejemplo es con Crystal 7, supongo que será
posible usarlo con versiones posteriores (espero no equivocarme en eso)...
Saludos, y espero te ayude...

http://support.crystaldecisions.com...002394.asp


Carlos Antonio

Guía de netiquette del foro:
http://perso.wanadoo.es/rubenvigon/foro

"Mr. Fale" wrote in message
news:#
Exactamente lo quiero para que segun el valor de 3 parametros que le pase
imprimira una un listado de mas o menos gente ... algo asi:
- Parametro 1 (Fecha inicio)... imprimira todos los registros a partir de
esa fecha si viene un valor especial (01-01-0001 o algo asi) la fecha


inicio
no se tiene en cuenta.
- Parametro 2 (Fecha fin) ... imprimira todos los registros hasta esa
fecha... si viene con un valor especial ... la fecha no se tiene en


cuenta.
- Parametro 3 (DNI)... imprimira el la persona con ese DNI entre esas
fechas... si se le pasa el valor '%' imprimira todas las personas entre


las
fechas anteriores...

Vamos que siempre muestro lo mismo pero con mas o menos filas

pufff.. me he hecho un lio a la hora de explicarlo..espero que se me
entienda...



JJ.
http://www.sinfirma.tk
"Antonio Liberal" escribió en el mensaje
news:
> ¿Para qué quieres los parámetros? Me refiero, para cambiar la selección


de
> datos o para mostrar/ocultar secciones, detalles
>
> "Mr. Fale" escribió en el mensaje
> news:
> > Hola,
> >
> > Para generar un informe (es mi primer informe asi que no se si lo


estoy
> > haciendo bien o lo hago de una manera poco eficiente, asiq ue si


teneis
> otra
> > sujerencia dedimelo plissss ;) )
> > Genero en informe mediante un componente CRViewer que lo enlazo a un
> Informe
> > (Diseñador)... y me gustaria pasarle un par de parametros... como


puedo
> > hacerlo??? hay algun modo?? o me toca crear una tabla y escribirlos


alli
> > cada vez que quiero pasar algun parametro???
> >
> > muchiiiiiiiziimazzz grafiazzzz ;P
> >
> >
> > JJ
> > http://www.sinfirma.tk
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida