Buenos dias, La forma mas rápida y práctica en enviar orden de impresión a una impresora matricial es la siguiente: 1- Compartir la impresora para poder acceder como recurso compartido. 2- Escribir a un archivo temporal de acuerdo al formato del cheque, en podes generar una matriz fila columna y rellenas alli con los datos como para que coincida con el formato de la chequera. 3. Conectarse al recurso compartido, se abre el recurso como archivo, y envía a ese flujo el contenido de tu archivo temporal....
Muchas gracias por la atención a mi consulta, disculpe, copio un modelo mas simplificado para representar mi objetivo con el @DisplaySize , se adjunta ilustracion de lo que se consigue y la otra muestra es lo que se pretende conseguir con el código. @Entity @Table(name = "Pais") @Getter @Setter public class Pais{ @Id @Basic(optional = false) @Column(name = "PaisId", nullable = false, length = 2) private String paisId; @Column(name = "PaisNombre", nullable = false, length = 40) @DisplaySize(value...
Muchas gracias por la atención a mi consulta, disculpe, copio un modelo mas simplificado para representar mi objetivo con el @DisplaySize , se adjunta ilustracion de lo que se consigue y la otra muestra es lo que se pretende conseguir con el código. @Entity @Table(name = "Pais") @Getter @Setter public class Pais{ @Id @Basic(optional = false) @Column(name = "PaisId", nullable = false, length = 2) private String paisId; @Column(name = "PaisNombre", nullable = false, length = 40) @DisplaySize(value...
Buenos dias, todos Consulto por aquí referente al @DisplaySize, de que manera puedo utilizar para manipular el tamaño de inputbox en la vista para forzar a que respete el @DisplaySize establecido por mas de que el tamaño sobrepase la cantidad de caracteres permitido en la definición de @Column(length = ), el objetivo es mejorar el diseño visual para que paisNombre, gentilicioMasculino y gentilicioFemenino tenga el mismo tamaño en la vista . El codigo de ejemplo seria ; @Entity @Table(name = "Pais",...
Estimado Amilkar: Si el problema que tiene sigue siendo lo de filtro, vi el fuente de su reporte y el querry esta asi : <querystring language="SQL"> <![CDATA[select id_pro,fecha,num_pro,nomb_pro,antec_pro,desc_pro,contacto, cont_pro,desem_pro,nudcri_pro,accio_pro from proyecto where id_pro=id_pro]]> </querystring> si sigue asi, el problema esta en el parametro, debe dejar asi el querry para aprovechar el parametro que se manda desde la vista. <queryString language="SQL"> <![CDATA[select id_pro,fecha,num_pro,nomb_pro,antec_pro,desc_pro,contacto,...
Buenos Dias, todos Por si sirva para este caso, he tenido problema parecido en un proyecto con reporte personalizado hecho con Jaspersoft® Studio mas reciente y jasperreport.jar con version superior al que tiene openxava, los mensajes de las trazas no eran comprensibles, pero lo que me llamo la atencion fue algo de parseo. Lo solucione Siguiendo los siguientes pasos. 1- Reemplacé jasperreports.jar con una version mas reciente, empleo la version 6.3.1, en el diseñador de reporte se encuentra con el...
Hola Javier, Muchas gracias por su ayuda, gracias por bencedirme con el link que me brindó la solucion para el inconveniente planteado. Lo que hice fue crear un archivo en el directorio de liferay \tomcat-7.0.40\webapps\ROOT\WEB-INF\classes\portal-ext.properties e insertar en el archivo el parametro portal.security.manager.strategy=none, con esto el reporte funciona sin problema. Muchas gracias una vez mas estimado Javier Paniza.
Estoy utilizando openxava 5.7.1 desplegado sobre liferay 6.1.2, tengo una clase transitoria que invoca a un reporte personalizado, el reporte obtiene los datos empleado SQL. La funcionalidad no tiene inconveniente en modo de desarrollo, pero al desplegar sobre liferay salta un error de que no puede establecer la comunicacion empleando el JNDI del servidor liferay. Se proporcionan los codigos simplificados para reproduccion de error. El registro de traza Oct 19, 2017 3:59:23 PM org.openxava.util.DataSourceConnectionProvider...