Crystal Reports

11/10/2006 - 12:16 por Catalin Lungu | Informe spam
Hola amigos,
Como puedo saber mientras se carga un report en que página estoy. Necesito
algo como sobrescribir el evento onload u onprint y dependiendo de la página
donde estoy hacer algo. Cuando trabajaba en Delphi con hacer doble-click
sobre cada campo o etiqueta podria sobrescribir el onprint.

Un saludo,
Catalin

Preguntas similare

Leer las respuestas

#1 Catalin Lungu
11/10/2006 - 12:58 | Informe spam
Por cierto trabajo con C# en VS2005.

"Catalin Lungu" escribió en el mensaje
news:%
Hola amigos,
Como puedo saber mientras se carga un report en que página estoy. Necesito
algo como sobrescribir el evento onload u onprint y dependiendo de la
página donde estoy hacer algo. Cuando trabajaba en Delphi con hacer
doble-click sobre cada campo o etiqueta podria sobrescribir el onprint.

Un saludo,
Catalin

Respuesta Responder a este mensaje
#2 Octavio Hernandez
11/10/2006 - 15:43 | Informe spam
Catalin,

Creo que no se puede hacer lo que quieres, al menos con el Crystal Reports
.NET que viene en Visual Studio. Habría que ver si la versión completa del
producto lo soporta.

El componente para Delphi que mencionas era un componente independiente,
bastante sofisticado y que tiraba directamente contra la API de Crystal
(CRPE). Esto es otra historia...

Slds - Octavio


"Catalin Lungu" escribió en el mensaje
news:%
Hola amigos,
Como puedo saber mientras se carga un report en que página estoy. Necesito
algo como sobrescribir el evento onload u onprint y dependiendo de la
página donde estoy hacer algo. Cuando trabajaba en Delphi con hacer
doble-click sobre cada campo o etiqueta podria sobrescribir el onprint.

Un saludo,
Catalin

Respuesta Responder a este mensaje
#3 Catalin Lungu
11/10/2006 - 17:02 | Informe spam
Muchas gracias Octavio por la aclaración. Ya me parecia a mi que no iba,
como no lo encontraba por ningun sitio. De todas formas en el fichero .cs de
codigo corespondiente al .rpt no se puede hacer nada. O no hay ninguna forma
de saber que cuando estoy en la pagina 1 que no me pinte tal cosa. (cabecera
de grupo).

Saludos.
Respuesta Responder a este mensaje
#4 [Juanjo]
12/10/2006 - 12:32 | Informe spam
Eso si lo puedes hacer, en las propiedades de las secciones o de los
objetos, tienes propiedades
(como la visibilidad) y estas las puedes modificiar segun tu gusto.

Por ejemplo, si quieres que solo el pie de una pagina te lo muestre en las
pagina impares,
tendrias que irte a las propiedades del asistente de seccion y marca
"SUPRIMIR" , al lado hay un
boton con un icono que es una X-2 y un lapiz debajo, lo pulsas y entraras en
el editor de formulas.
En este editor puedes saber "TODO" o "CASI TODO" de tu documento (numero de
paginas,fecha
de impresion, pagina actual,titulo,etc) y aqui puedes "programar" nuevamente
lo que quieras, en en
ejemplo que te he dicho:

if (Int(PageNumber/2))=0) then
false
else
true
En esto ocultarias (o suprimirias) el objeto que quieras cuando la pagina
actual sea par o impar.

Espero te sirva

"Catalin Lungu" escribió en el mensaje
news:
Muchas gracias Octavio por la aclaración. Ya me parecia a mi que no iba,
como no lo encontraba por ningun sitio. De todas formas en el fichero .cs
de codigo corespondiente al .rpt no se puede hacer nada. O no hay ninguna
forma de saber que cuando estoy en la pagina 1 que no me pinte tal cosa.
(cabecera de grupo).

Saludos.

Respuesta Responder a este mensaje
#5 Octavio Hernandez
13/10/2006 - 02:07 | Informe spam
Catalin,

Ojo, si lo que quieres es hacer formato condicional para que cierto elemento
aparezca o no en dependencia del número de página del informe, eso sí lo
puedes hacer perfectamente como te dice Juanjo, con fórmulas Crystal
asociadas a los elementos del informe

Slds - Octavio


"Catalin Lungu" escribió en el mensaje
news:
Muchas gracias Octavio por la aclaración. Ya me parecia a mi que no iba,
como no lo encontraba por ningun sitio. De todas formas en el fichero .cs
de codigo corespondiente al .rpt no se puede hacer nada. O no hay ninguna
forma de saber que cuando estoy en la pagina 1 que no me pinte tal cosa.
(cabecera de grupo).

Saludos.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida