Zucker Reports, Jasper Reports en Sugar CRM (2/2)

Una vez que hemos visto como instalar Zucker Reports en Sugar CRM en el post anterior, en este post vamos a ver como subir los informes, crear los parámetros y por último como lanzar el informe.

Lo primero que necesitamos es tener el informe que queramos subir a Sugar, el informe podemos hacerlo con iReports, tendremos que configurar en iReports el datasource de nuestra base de datos MySQL de Sugar, el lenguaje para la consulta va a ser directamente SQL y podremos crear los parámetros que necesitemos.

Cuando instalamos Zucker en Sugar tenemos un menú como este

Para subir el informe entramos en Sugar como administrador y en el menú de Zucker entramos en «Plantillas de Reportes y Consultas» y luego clickamos en «Nueva Plantilla de JasperReports»

y se abre un formulario como este:

En el que ponemos el nombre final que queremos para el informe, si clickamos en el botón de examinar podemos buscar el fichero jrxml del informe. También podemos elegir los diferentes formatos de salida que podemos tener disponibles, en el mismo formulario mas abajo podemos subir los ficheros de las imágenes y los ficheros de los diferentes subinformes.

Una vez que hemos guardado, volvemos a la lista de las plantillas y clickamos sobre la que hemos creado y se abrirá un formulario donde podemos añadir los parámetros.

En este formulario tenemos una lista de los parámetros disponibles y del nombre del parámetro para usarlo en nuestro informe. Si queremos añadir un parámetro que no aparece en esa lista lo podemos crear llendo al formulario de «Parámetros de Reportes y Consultas» y clickando en «Nuevo Parametro de Reporte»

En este formulario introducimos el «Nombre amigable» que es nombre que mostrará Sugar y el «Nombre por omisión» que es nombre del parámetro del informe jasper. El listado selección indica el tipo de parámetro que vamos a utilizar, por ejemplo si seleccionamos «lista definida por el usuario» aparecerá otro campo donde poner los posibles valores del parámetro separados por «;».

Para lanzar el informe vamos al formulario «Reportes A-Petición», seleccionamos el informe que hemos creado y nos aparecerá un formulario en el que podemos introducir los valores de los parámetros para imprimirlo, enviarlo por mail, adjuntarlo a algún contacto o almacenarlo.

8 comentarios sobre “Zucker Reports, Jasper Reports en Sugar CRM (2/2)

  1. Angel Moya Autor del artículo

    vTiger is other CRM, Zucker Reports is only for Sugar CRM… maybe it have a module or pluggin… but I never used it.

  2. reportes en zucker por usuarios

    Tengo hechos varios reportes y varios usuarios.
    No todos los usuarios tienen que ver todos los reportes.
    ¿Cómo hago para asignar los reportes a cada usuarios?. ¿Cómo hago para que el menú de acciones no esté disponible a todos los usuarios y/o parte de las acciones no estén dispobles para todos los usuarios?.

    Gracias.

  3. Angel Moya Autor del artículo

    Lo siento pero desde que hice este post no he vuelto a hacer nada con Zucker Reports, así que no puedo ayudarte. Espero encuentres la solución, si te acuerdas me comentas, saludos.

  4. Cesar De La Hoz

    Buenos Dias, que pena molestar pero segui los pasos indicados y cuando corri el reporte me arrojo este resultado, me podrias dar una guia de que `problema tengo:

    Output

    Error while running Report
    cmdline: javaw -classpath «custom/ZuckerReports/resources/;custom/ZuckerReports/resources/RepActividadesClientes.jasper_files/;modules/ZuckerReports/jasper/ant-1.7.1.jar;modules/ZuckerReports/jasper/antlr-2.7.5.jar;modules/ZuckerReports/jasper/barbecue-1.5-beta1.jar;modules/ZuckerReports/jasper/barcode4j-2.0.jar;modules/ZuckerReports/jasper/batik-anim.jar;modules/ZuckerReports/jasper/batik-awt-util.jar;modules/ZuckerReports/jasper/batik-bridge.jar;modules/ZuckerReports/jasper/batik-css.jar;modules/ZuckerReports/jasper/batik-dom.jar;modules/ZuckerReports/jasper/batik-ext.jar;modules/ZuckerReports/jasper/batik-gvt.jar;modules/ZuckerReports/jasper/batik-parser.jar;modules/ZuckerReports/jasper/batik-script.jar;modules/ZuckerReports/jasper/batik-svg-dom.jar;modules/ZuckerReports/jasper/batik-svggen.jar;modules/ZuckerReports/jasper/batik-util.jar;modules/ZuckerReports/jasper/batik-xml.jar;modules/ZuckerReports/jasper/bcel-5.2.jar;modules/ZuckerReports/jasper/bsh-2.0b4.jar;modules/ZuckerReports/jasper/commons-beanutils-1.8.0.jar;modules/ZuckerReports/jasper/commons-collections-2.1.1.jar;modules/ZuckerReports/jasper/commons-digester-1.7.jar;modules/ZuckerReports/jasper/commons-javaflow-20060411.jar;modules/ZuckerReports/jasper/commons-logging-1.0.4.jar;modules/ZuckerReports/jasper/groovy-all-1.7.5.jar;modules/ZuckerReports/jasper/hibernate3.jar;modules/ZuckerReports/jasper/hsqldb-1.8.0-10.jar;modules/ZuckerReports/jasper/iText-2.1.7.jar;modules/ZuckerReports/jasper/jasperreports-4.0.0.jar;modules/ZuckerReports/jasper/jasperreports-4.5.0.jar;modules/ZuckerReports/jasper/jasperreports-applet-4.0.0.jar;modules/ZuckerReports/jasper/jasperreports-applet-4.5.0.jar;modules/ZuckerReports/jasper/jasperreports-fonts-4.0.0.jar;modules/ZuckerReports/jasper/jasperreports-fonts-4.5.0.jar;modules/ZuckerReports/jasper/jasperreports-javaflow-4.0.0.jar;modules/ZuckerReports/jasper/jasperreports-javaflow-4.5.0.jar;modules/ZuckerReports/jasper/jaxen-1.1.1.jar;modules/ZuckerReports/jasper/jcommon-1.0.15.jar;modules/ZuckerReports/jasper/jdt-compiler-3.1.1.jar;modules/ZuckerReports/jasper/jfreechart-1.0.12.jar;modules/ZuckerReports/jasper/jpa.jar;modules/ZuckerReports/jasper/jxl-2.6.10.jar;modules/ZuckerReports/jasper/log4j-1.2.15.jar;modules/ZuckerReports/jasper/mondrian-3.1.1.12687.jar;modules/ZuckerReports/jasper/mysql-connector-java-3.1.11-bin.jar;modules/ZuckerReports/jasper/png-encoder-1.5.jar;modules/ZuckerReports/jasper/poi-3.6.jar;modules/ZuckerReports/jasper/rhino-1.7R1.jar;modules/ZuckerReports/jasper/saaj-api-1.3.jar;modules/ZuckerReports/jasper/serializer.jar;modules/ZuckerReports/jasper/servlet.jar;modules/ZuckerReports/jasper/spring-beans-2.5.5.jar;modules/ZuckerReports/jasper/spring-core-2.5.5.jar;modules/ZuckerReports/jasper/xalan-2.7.1.jar;modules/ZuckerReports/jasper/xercesImpl-2.7.0.jar;modules/ZuckerReports/jasper/xml-apis-ext.jar;modules/ZuckerReports/jasper/xml-apis.jar;modules/ZuckerReports/jasper/zuckerreports-1.0.jar;» at.go_mobile.zuckerreports.JasperBatchMain custom/ZuckerReports/temp/93fa157a-6de2-84ed-5e6c-4f70a3316e02/cmd.properties 2>&1
    JasperBatchMain :: Illegal connection port value ‘3306:3306’
    java.sql.SQLException: Illegal connection port value ‘3306:3306’
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
    at com.mysql.jdbc.Connection.createNewIO(Connection.java:2763)
    at com.mysql.jdbc.Connection.(Connection.java:1555)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at at.go_mobile.zuckerreports.JasperBatchMain.getConnection(JasperBatchMain.java:216)
    at at.go_mobile.zuckerreports.JasperBatchMain.main(JasperBatchMain.java:91)

  5. Angel Moya Autor del artículo

    Hola Cesar,

    fijate en estas lineas:

    JasperBatchMain :: Illegal connection port value ’3306:3306′
    java.sql.SQLException: Illegal connection port value ’3306:3306′

    comprueba los datos de conexión de la base de datos.

  6. Cesar De La Hoz

    Ángel gracias por la respuesta, desde iReports me funciona bien , así desarrolle el reporte y los subí iguales sin problemas como tu explicas en tu articulo.

    Los datos de conexión los reviso en iReports o en donde?, en I Reports se esta conectando sin problemas y sugar Esta funcionando bien, que pena insistir pero me podrías guiar un poco.

  7. Gabriel Quinde Diaz

    de donde lo puedo descargar para sugar5.2

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.