noticies / Desenvolupador

Speeding up iReport integration

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:

Pantalla de configuració de Jasper Reports

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:

Proveïdor de camps OpenObject a iReport

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 com
  • albert at nan dash tic dot com