2010-10-29 20 views
7

Implementé TOC en mi informe como se describe en el Informe oficial de Jasper examples.Informes Jasper: ¿es posible una tabla de contenido correcta?

Funciona bien dentro de las limitaciones mencionadas en el ejemplo:

Esta operación tiene al parecer sólo un inconveniente. El documento final no refleja la modificación en el orden de las páginas. Puede ver que en nuestra muestra, la tabla de contenido no muestra un número de página en el pie de página y que la página # 1 viene después de la tabla de contenido.

Para evitar esta limitación solo me falta una cosa: Una variable (o lo que sea) que me dice cuántas páginas tiene el TOC.

Al asumir TOC de una página, puedo agregar 1 a los números de página actuales y totales en el pie de página de mi documento. Entonces mi página PDF 20 tendría las siguientes páginas:

  • TOC (sin pie de página)
  • 2/20 3/20
  • ...
  • 19/20
  • 20/20

Además, necesitaría agregar uno a cada Encabezado en el subinforme Encabezado para corregir mis números de página. Pero como mi TOC puede ser más larga que una página, esta no es una solución óptima.

¿Hay alguna manera de hacer esto?

+2

La página del enlace que ha publicado ya no existe. –

Respuesta

0

No puedo ver qué ejemplo tenía. Pero no puedes poner el número de página en el subinforme de contenido. Tendría un informe que tiene 4 sub-informe

  1. página principal sub-informe
  2. TOC sub-informe
  3. contenido Sub-informe con el número de página variable de
  4. Índice de sub-reporte

Si esto no funciona, comparta un enlace válido de su ejemplo.

2

Sé que este es un tema muy, muy viejo. Pero me encontré con este tema mientras buscaba otra cosa y solo tengo que reaccionar sobre esto, porque es una característica que se suele pedir y desde la versión 6.0 implementada de una manera muy fácil en los informes de Jasper.

  1. Añadir un nuevo 'Informe Jasper
  2. En 'categorías' selecto 'libros de informes' y seleccione uno que te guste
  3. (siguiente, siguiente) Y luego le da opciones como 'Crear una tabla de contenidos'

lo que básicamente hicieron fue crear un nuevo tipo de jrxml, que es el libro de trabajo, que puede contener portada, contraportada, TOC (con más inteliggence entonces antes) y el contenido en el medio (que son otra jrxml de)

Espero que alguien encuentre esto útil

Cuestiones relacionadas