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