Jump to content
We've recently updated our Privacy Statement, available here ×

rcsantz

Members
  • Posts

    7
  • Joined

  • Last visited

 Content Type 

Profiles

Forum

Events

Featured Visualizations

Knowledge Base

Documentation (PDF Downloads)

Blog

Documentation (Test Area)

Documentation

Dr. Jaspersoft Webinar Series

Downloads

Everything posted by rcsantz

  1. Ya lo Solvente el problema es que leo mi JSON, como JRBeanCollectionDataSource y debo leerlo mientras DataSource lo pasa a Jasper ..... Muchas Gracias a todos y en especial R.argurto por ayudarme ....
  2. me vuelvo a conectar con vds. ya que las ultimas veces me habeis ayudado y estoy con este problema desde hace ya un tiempo y de solucionarlo depende mi puesto de trabajo pues estoy en practicas y tengo que solucionarlo. El caso es que al intentar generar un informe en JASPER REPORT con columnas dynamicas a partir de un fichero JSON, al llegar a la linea donde se genera Jasper print aparece el siguiente error: Exception in thread "main" net.sf.jasperreports.engine.JRException: Error retrieving field value from bean: fecha. at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:193) at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:158) at net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:104) at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:1489) at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1390) este error se produce en la linea : jasperPrint = JasperFillManager.fillReport(jasperReport, parametros, dataSource); Pero en realidad se ve que NETBEANS da un aviso en las lineas : public static JRDataSource getDatasource(List<AbstractColumn> columns) throws FileNotFoundException { Gson gson = new Gson(); JsonElement json = gson.fromJson(new FileReader("C:/tools/2datos-prue.json"), JsonElement.class); datosJson = gson.fromJson(json, new TypeToken<List<JsonElement>>(){}.getType()); List data = new ArrayList(); data.addAll(datosJson); List data3 = new ArrayList(); data3 = SortUtils.sortCollection(data, columns); return new JRBeanCollectionDataSource(data3, false); En concreto en la linea : data3 = SortUtils.sortCollection(data, columns); dando los siguientes errores : ago 20, 2019 10:15:55 AM ar.com.fdvs.dj.util.MultiPropertyComparator compareADVERTENCIA: java.lang.NoSuchMethodException: Unknown property 'fecha'ago 20, 2019 10:15:55 AM ar.com.fdvs.dj.util.MultiPropertyComparator compareADVERTENCIA: java.lang.NoSuchMethodException: Unknown property 'velocidad_up'ago 20, 2019 10:15:55 AM ar.com.fdvs.dj.util.MultiPropertyComparator compareADVERTENCIA: java.lang.NoSuchMethodException: Unknown property 'velocidad_dw'ago 20, 2019 10:15:55 AM ar.com.fdvs.dj.util.MultiPropertyComparator compareADVERTENCIA: java.lang.NoSuchMethodException: Unknown property 'ppoe_usuario'ago 20, 2019 10:15:55 AM ar.com.fdvs.dj.util.MultiPropertyComparator compareADVERTENCIA: java.lang.NoSuchMethodException: Unknown property 'ppoe_password'ago 20, 2019 10:15:55 AM ar.com.fdvs.dj.util.MultiPropertyComparator compareADVERTENCIA: java.lang.NoSuchMethodException: Unknown property 'c'ago 20, 2019 10:15:55 AM ar.com.fdvs.dj.util.MultiPropertyComparator compareADVERTENCIA: java.lang.NoSuchMethodException: Unknown property 'fecha'ago 20, 2019 10:15:55 AM ar.com.fdvs.dj.util.MultiPropertyComparator compareADVERTENCIA: java.lang.NoSuchMethodException: Unknown property 'velocidad_up'ago 20, 2019 10:15:55 AM ar.com.fdvs.dj.util.MultiPropertyComparator compare .... El error se repite por cada una de las columnas donde estan los datos. Estoy muy agobiado por este problema... me gustaria me ayudaran ..... Gracias de todas formas a todos, Espero vuestras ideas ojala encuentre la solucion..
  3. I am developing an application in Java to generate a list in Jasper Report, from a Json file, which can change its structure, that is, change columns and number of them ... that is, it can print a list of clients and the same application a list of articles with their header and report footer data .... After much I have managed to decipher everything and generate the application to the point where using the command "fastReportBuilder.addColumn" .. I am creating the columns .. The code is like that ... package javaapplication11;import ar.com.fdvs.dj.domain.DynamicReport;import ar.com.fdvs.dj.domain.builders.FastReportBuilder;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.Scanner;public class Reportejav { public static DynamicReport buildReport() throws ClassNotFoundException, FileNotFoundException, IOException { FastReportBuilder fastReportBuilder = new FastReportBuilder(); int contador = 0 ; String cadena; Scanner scanner = new Scanner(System.in); FileReader f = new FileReader("c:/tools/estructura.Json"); BufferedReader b = new BufferedReader(f); while((cadena = b.readLine())!=null) { contador = contador + 1; System.out.println(b.readLine()); fastReportBuilder.addColumn(cadena, cadena, String.class.getName(), 50); } fastReportBuilder.setPrintBackgroundOnOddRows(true).setUseFullPageWidth(true); return fastReportBuilder.build(); } } The problem is that compiling it gives me ...: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/list/UnmodifiableListnull at ar.com.fdvs.dj.domain.entities.DJGroup.getFooterVariables(DJGroup.java:178) at ar.com.fdvs.dj.domain.builders.DynamicReportBuilder.build(DynamicReportBuilder.java:261) at ar.com.fdvs.dj.domain.builders.FastReportBuilder.build(FastReportBuilder.java:102) at javaapplication11.Reportejav.buildReport(Reportejav.java:53) at javaapplication11.JavaApplication11.main(JavaApplication11.java:99)Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.list.UnmodifiableList at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 5 moreC:toolsjasperreports-5.0.1JavaApplication11nbprojectbuild-impl.xml:1040: The following error occurred while executing this line:C:toolsjasperreports-5.0.1JavaApplication11nbprojectbuild-impl.xml:805: Java returned: 1BUILD FAILED (total time: 20 and it no longer follows .. this program is called from another .Java .. but it gives the problem in the line that says.: return fastReportBuilder.build(); Can someone explain to me what happens or why it gives that error .. I would appreciate it ... Thank you all!!
  4. Hola de nuevo .. he descubierto que mi problema se resualeve con las rutinas FastReportBuilder y dentro de ellas con addColumn .. sabeis donde puedo ver ejemplos completos utilizando estos comandos???? Gracias a todos!!!
  5. Buenos Dias... Me dirijom a vds, para ver si alguien me puede echar una mano con este problema.... Yo voy a recibir un fichero JSON con una estructura parecida a esta ...: [ { "cli_nombre": "Miguel", "cli_tel1": "", "cli_tel2": "723223319805", "cli_apellidos": "lopez", "prov_id": "1", "descripcion": "antonia_NAVARRO_72231_0_0_1_1_1", "ssid": "", "clavewifi": "" }, { "cli_nombre": "Francisca", "cli_tel1": "952236146458", "cli_tel2": "663338821642", "cli_apellidos": "gomez", "prov_id": "2", "descripcion": "joseA_NAVARRO_LE_0_0_1_1_1", "ssid": "", "clavewifi": "" }, .... ] El problema viene que las columnas y el total de ellas pueden cambiar de un fichero a otro, con lo que necesito alguna idea para modificar el fichero de compilacionn JXRML y que genere las columnas que le podria mandar en una tabla a traves del campo de parametros ... Se os ocurre algo????? gracias de antemano..
  6. Soy nuevo en esto y os pido alguna idea acerca de mi problema... Tengo un fichero JSON, el cual tiene dentro de el tres grupos de informacion... 1.- datos para la cabecera. 2.- las columnas que tiene dicho informe 3.- cuerpo del informe... Como puedo plantear este informe, teniendo en cuenta , que la estructura de las columnas va a cambiar cada vez que reciba un JSON distinto.. Es decir .. una vez tendra 4 columnas con A, B, c, y de datos y al sigiiente seran 6 columnas por ejemplo con datos distintos- He pensado en la posibilidad de leer los datos en tablas distintas (cabecera, detalle y cuerpo).. hasta ahi he llegado, pero no se como puedo modificar el fichero jrxml para generar las distintas columnas de datos .. Alguna idea ... llevo ya unos dias y no veo como poder solucionarlo ... Gracias
  7. Buenos Dias. Soy nuevo en este mundo y me encanta todo lo que he visto con las aplicaciones de jaspert report... Quiero poner en marcha una aplicacion que se basa en lo siguiente.... Tengo un archivo JSON que esta dividido en cuatro partes, datos de cabecera, textos de columnas , datos de columnas, y datos de pie de informe. Desde PHP he conseguido llegar hasta generar 4 JSON distintos para identificar las cuatro partes del informe ..... Como podria generar este informe poniendo los campos del detalle de a cabecera de datos y demas??? Se puede utilizar solo en JSON original con todas sus partes???? la estructura del JSON puede cambiar de un dia a otro ... como puedo plantearlo.??? Agradeceria cualquier ayuda e idea al respecto.. Espero me echeis una mano ...... Muchas gracias!!!!
×
×
  • Create New...