Speeding up iReport integration
Resum ràpid
La integració amb Jasper Reports incorpora una pantalla específica per seleccionar el model i pujar informes i subinformes amb més facilitat. L’article també descriu les millores proposades per connectar iReport directament amb OpenObject, de les quals només el proveïdor de camps OpenObject estava implementat en aquell moment.
Continguts
Millores en la integració amb Jasper Reports
Recentment, el mòdul d’integració jasper_reports ha rebut una nova millora.
Hem afegit una entrada de menú específica a:
text
Administració → Personalització → Jasper Reports → Jasper Reports
Té aquest aspecte:
La pantalla és molt més fàcil d’utilitzar que la interfície de baix nivell Informe XML. Permet seleccionar el model i pujar els informes directament.
En comparació amb les versions anteriors, també s’ha millorat en els aspectes següents:
- Ja no cal prémer el botó Actualitzar des dels fitxers adjunts.
- Els usuaris poden pujar diversos subinformes.
Amb aquests canvis recents, creiem que el pas següent per millorar la integració és afegir una nova classe Fields Provider a iReport i permetre que es connecti directament amb OpenObject.
Això oferiria diversos avantatges:
- Afegir una entrada anomenada OpenObject a iReport, perquè sigui més fàcil de recordar que no pas haver de seleccionar XPath.
- Compilar i previsualitzar informes amb traduccions mitjançant la nostra família de funcions
tr(). - Previsualitzar els informes amb dades reals.
- Mostrar els noms dels camps en l’idioma de l’usuari, com es fa actualment, però sense concatenar-hi el nom intern del camp.
- Navegar per estructures de més de cinc nivells, cosa que actualment és gairebé impossible.
- Evitar haver de crear un fitxer XML amb el client OpenObject abans de dissenyar o redissenyar un informe.
De totes aquestes funcionalitats, actualment només se n’ha implementat la primera:
Tanmateix, aquesta funcionalitat no és especialment interessant per si sola, ja que simplement mostra el proveïdor de camps XML. El seu principal avantatge és evitar el requisit una mica confús d’haver de seleccionar XPath.
La resta de funcionalitats no són especialment difícils d’implementar, però requereixen unes quantes hores de feina que actualment no ens podem permetre finançar sols.
Si creieu que podeu contribuir amb codi o finançament, les podrem oferir abans. Un cop implementades, aquestes millores ens estalviaran a tots una quantitat considerable de feina.
Per obtenir més informació, poseu-vos en contacte amb nosaltres a:
info at nan dash tic dot comalbert at nan dash tic dot com
Preguntes freqüents
Què facilita la nova pantalla de Jasper Reports?
Permet seleccionar el model i pujar els informes directament des d’una entrada específica de menú, amb una interfície més senzilla que Informe XML.
Quines millores inclou la nova integració amb Jasper Reports?
Ja no cal executar Actualitzar des dels fitxers adjunts i ara es poden pujar diversos subinformes. També s’hi ha afegit un proveïdor de camps OpenObject a iReport, tot i que la resta de millores proposades encara no estaven implementades.
Quines funcionalitats es proposaven per al proveïdor de camps d’iReport?
Es proposaven un origen OpenObject fàcil de seleccionar, previsualitzacions amb traduccions i dades reals, noms de camps en l’idioma de l’usuari, navegació per estructures de més de cinc nivells i l’eliminació del pas previ de crear un XML amb el client OpenObject.
Quina funcionalitat del proveïdor de camps estava implementada?
Només s’havia implementat l’entrada OpenObject a iReport, que mostra el proveïdor de camps XML i evita haver de seleccionar XPath. Les altres funcionalitats requerien més feina i finançament.
Articles relacionats
Desenvolupador
Traduccions i informació de l’usuari als informes Jasper
El mòdul `jasper_reports` incorpora un camp virtual d’usuari perquè els informes puguin accedir a les dades de la persona que els executa, fins i tot quan el document no està relacionat amb l’empresa. També permet dissenyar i previsualitzar traduccions a iReport amb el llenguatge `i18ngroovy`, les biblioteques necessàries i les funcions `tr()`.
Desenvolupador
Generating Jasper Reports from several models
L’article explica com crear informes Jasper que parteixen d’un model, però han de mostrar dades relacionades d’altres models. La solució consisteix a utilitzar un subinforme i configurar la propietat `OPENERP_PATH_PREFIX` amb el camí entre el model principal i el del subinforme; en l’exemple, el prefix és `order_line/product_id`.
ERP i Negoci
Informes comptables amb Jasper
El mòdul `account_jasper_report` aporta informes de Diari, Sumes i Saldos, Llibre Major i Registre d’IVA per a OpenERP v6. Segons l’article, redueix dràsticament el temps de generació dels informes comptables i requereix l’última versió de `jasper_reports`.

