Federico, te comento lo que hice con un informe de prueba, y me dio error,
1) cree el informe jasper con dos parametros $P, llamados CLAVE y ARTICULO.
2) compile el archivo jasper
3) lo agregue a la tabla jasper en el system
4) creee un proceso launcarticulo y le asocie el reporte jasper
5) en la clase recupero el id de la tabla de articulos y el id del articulo y le paso de la misma forma que la factura a los dos parametros con el metodo articulo.getValue y getName
y despues hago un showreport
no hago nada con el ds, data source porque no quiero hacer ninguna consulta,
6) agregue un campo en la tabla m_product, con el nombre de un boton
7) agregue ese campo a la tabla en libertya y le dije que era de tipo boton y que ejecutara el proceso asociado al jasper
cuando lo ejecute hizo todo bien pero llego al showreport y ahi fallo
eclipse dijo esto
===========> Secure.decrypt: d504ada4fe01fe9b [241]
java.lang.IllegalStateException: Cipher not initialized
at javax.crypto.Cipher.c(DashoA13*..)
at javax.crypto.Cipher.doFinal(DashoA13*..)
at org.openXpertya.util.Secure.decrypt(Secure.java:173)
at org.openXpertya.util.Ini.getProperty(Ini.java:687)
at org.openXpertya.util.Ini.isServerObjects(Ini.java:811)
at org.openXpertya.util.DB.isRemoteObjects(DB.java:1811)
at org.openXpertya.util.CPreparedStatement.
at org.openXpertya.util.CPreparedStatement.
at org.openXpertya.util.DB.prepareStatement(DB.java:743)
at org.openXpertya.util.DB.prepareStatement(DB.java:706)
at org.openXpertya.model.MLookup$MLoader.run(MLookup.java:925)
que podria estar haciendo mal?