Adsense

viernes, 9 de enero de 2009

Crystal Report: Master Maestro Detalle Ruptura control nueva pagina con new page after

1. Cuando se agrega un grupo al reporte se crea una sección Group Header. Sobre esta sección hacemos click derecho y en la ventana emergente selecionamos Section Expert. Se despliega un ventana con diferentes eventos. El que necesitamos es New Page After. Lo amrcamos y hacemos click en el botón asociado y en la ventana de edición que aparece, agregane ste código:

if(NOT ONLASTRECORD AND {FUENTE.PAIS} = NEXT({FUENTE.PAIS}))THEN
false

2. El siguiente código es la solución a un problema que se presenta cuando usamos esta técnica. Si lo siguiente no se hace, crystal genera la primera página del reporte en blanco, y de ahi en adelante muestra la información. No recuerdo bien, pero creo que en mi reporte, solo mostraba a página en blanco y las demás no salian. Entonces aqui lespresento la solución a esto. Básicamente en la sección Group Footer, igualmente capturamos el evento New Page After y colocan lo siguiente:

Not(OnLastRecord)

Tomado y copiado cínicamente y sin permiso desde:

Sin fines comerciales. Solo recordarlo. Lo he olvidado de hacer como 3 veces.

No hay comentarios: