Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Acerca de generar un informe pdf. Novato

2013-02-19
2013-02-25
  • Buenas gente de openxava,

    estoy viendo como generar pdfs con los datos, me gustaria personalizarlos, ya he visto que para ello lo mejor es usar jasper y leyendo http://openxava.wikispaces.com/controllers_es veo que necesito tener un fichero controladores.xml en la carpeta /MiProyecto/xava/ y ahí veo unicamente el fichero aplicación.xml, debo crearlo? no deberia venir uno aunque sea vacio y con algun comentario?

    El caso es que por defecto deberia generar un pdf si selecciono algun elemento de la lista y luego le doy a generar pdf no? el caso es que le doy pero no parece que se genere nada. El caso es que navegando por el fichero aplicacion.xml veo que se usa el controlador por defecto Typical, que esta definido en openxava/xava/default-controllers.xml, que hereda de Navigation, CRUD y extendedprint, como el que me interesa es este ultimo, lo busco y me encuentro que esta definido así:
    <controller name="ExtendedPrint">
    <extends controller="Print"/>
    <action name="customReport" mode="list" class="org.openxava.actions.CustomReportAction" image="report.gif">
    </action>
    </controller>
    navegando a esa clase CustomReportAction veo que es una clase definida por Ud por lo que deberia generar el pdf no?

    Gracias por la ayuda

     
  • Javier Paniza
    Javier Paniza
    2013-02-21

    Hola Alonso,

    ecesito tener un fichero controladores.xml en la carpeta /MiProyecto/xava/ y > ahí veo unicamente el fichero aplicación.xml, debo crearlo?

    no deberia venir uno aunque sea vacio y con algun comentario?

    No es mala idea. Puedes añadirlo como una petición de nueva caracteristica.

    El caso es que por defecto deberia generar un pdf si selecciono algun
    elemento de la lista y luego le doy a generar pdf no?

    Sí. Y si no seleccionas ninguno te genera un PDF con todos los objetos.

    el caso es que le doy pero no parece que se genere nada

    Eso es que tienes activado el bloqueador de ventanas emergentes en tu navegador. Desactivalo.


    Ayuda a otros en este foro como yo te ayudo a ti.
    Antes de poner una pregunta busca en este mismo foro la respuesta
    y lee la documentación de OpenXava en openxava.org.

     
    • Gracias Javier, he creado la sugerencia y he desactivado el bloqueador de ventanas emergentes y funciona, como es normal, se generan los informes por defecto.

      Un saludo, como puedes ver, ya estoy intentando ayudar a otros en el foro.

       
  • Javier Paniza
    Javier Paniza
    2013-02-25

    Hola Alonso,

    ya estoy intentando ayudar a otros en el foro
    ¡Oh! Muchas gracias.