Si, entiendo, las funciones esas son siempre difíciles de utilizar.

Se me ocurren 2 posibles soluciones: 

1 - Al leer los datos del reporte principal tener un par de campos con la
cantidad de registros de cada subreport.

2-  Tener el acceso a datos desde el código y luego pasarle los datos al
reporte. Ahí decidís si le pasás el detalle de registros o NADA, y luego en
función de esto viene todo el resto.

 

 

De: [email protected] [mailto:[email protected]] En nombre de Dario Lega
Enviado el: martes, 02 de agosto de 2011 13:21
Para: [email protected]
Asunto: [puntonet] Capturar eventos Crystal Reports .NET

 

Gracias Pablo, te comento, existe una función llamada RecordNumber, que se
evalua por cada registro. En nuestro caso, estos registros estan en un
subreporte, al poner la formula sobre la sección Detalle, esta se muestra
hasta el registro 4 y luego del 5 ya no, pero no oculta la sección completa.
Intentamos sacando este contador con una variable Shared al reporte
principal, el problema es que recien toma valor significativo cuando se
imprime el Footer del reporte principal. Asi que tras una serie de pruebas
sin exito y ante la urgencia de una solución, solucionamos esto de una forma
bastante "china" (y poco orgullosa) mediante codigo, ocultando secciones,
subreportes, etc, por fuera del mismo.

 

Saludos

 

 

El 2 de agosto de 2011 12:41, Pablo Navarro (listas MUG)
<[email protected]> escribió:

Hola Darío, te tiro una idea.

Yo duplicaría las secciones y les podría una fórmula para condicionar si se
muestran o no. En la sección A1 pondría si Registros > 5 y en la A2 pondría
registros <= 5, por ejemplo.

Espero que te sirva.

 

 

Pablo E. Navarro
Descripción: Descripción: cid:[email protected]ía Informática
(54-11) 4541-2768

www.via-informatica.com.ar

 

 

 

De: [email protected] [mailto:[email protected]] En nombre de Dario Lega
Enviado el: miércoles, 27 de julio de 2011 16:02
Para: [email protected]
Asunto: [puntonet] Capturar eventos Crystal Reports .NET

 

Hola, consulto, alguno conoce como capturar los eventos que se generan
durante el renderizado de un reporte de Crystal Reports para .NET?

 

Necesito manejar la visibilidad de algunas secciones y objetos dentro las
mismas mediante programación.

 

Mi problema es el siguiente por si alguno me ayuda a cambiar la optica.
Tengo un rpt con 3 secciones, las cuales tienen 1 subreporte cada una, en
cada sección debo mostrar los registros de estos subreportes solo si estos
no superan los 5 registros, en tal caso, no debo mostrar ninguno y en su
reemplazo una leyenda con la sumatoria de importes de estos registros a modo
informativo. Si la cantidad de registros es menor o igual a 5 los debo
mostrar normalmente. 

 

 

Saludos y desde ya muchas gracias.

 

DArio.-

 

 

 

 

<<image001.gif>>

Responder a