Generar reporte TXT ireport

Bueno tengo el siguiente problema, deseo generar un reporte en txt de la siguietem manera
codloc seclot canfor tipcap tipproc numint numcomp
000033 00001285 30 2 R 800012318 000079873
pero diseñando el reporte y problando lo q me sale es esto
CodLoc SecLot Cant Tip_Cap Tip_Proc Num_Int Num_Comp null null null null null null
en una sola linea, eso cuando lo abro con el block de notas...

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de miguelr22

nose como generas el txt en ireport...

hola mira no tengo idea de que codigo usas para generar el TXT, pero yo uso lo siguiente. Primero le doy valores a los parametro que cree en mi reporte asi:

 Map parameters = new HashMap();
        parameters.put("cond", jTextField2.getText());
        parameters.put("dtotal", detotal);
        parameters.put("conid", vehid);
        parameters.put("gtotal", gatotal);
        parameters.put("impto", tototal);
        parameters.put("usua", usua);
        parameters.put("fechain", jLabel61.getText());

y depues de haber hecho eso, compilamos el archivo jrxml y Rellenamos el informe con la conexion creada y sus parametros establecidos asi:

         JasperReport report = JasperCompileManager.compileReport(PRINT_PATH3);

        JasperPrint print = JasperFillManager.fillReport(report,parameters, con);
     

una vez hecho eso hacemos la conversion de la varible "JasperPrint print" a TXT asi:

try {
        JRTextExporter exporter = new JRTextExporter();

        File file = new File(PRINT_EXPORT_PATH);
        exporter.setParameter(JRTextExporterParameter.JASPER_PRINT, print);
        exporter.setParameter(JRTextExporterParameter.OUTPUT_FILE, file);
        exporter.setParameter(JRTextExporterParameter.PAGE_HEIGHT, new Integer(250));
        exporter.setParameter(JRTextExporterParameter.PAGE_WIDTH, new Integer(50));
        exporter.setParameter(JRTextExporterParameter.CHARACTER_WIDTH, new Integer(4));
        exporter.setParameter(JRTextExporterParameter.CHARACTER_HEIGHT, new Integer(8));
        exporter.exportReport();
    } catch (JRException jRException) {
        System.err.println(jRException);
    }

en el cual la variable PRINT_EXPORT_PATH es de tipo string y dode almacena la ruta donde voy a colocar el txt ya sea C:\\prueba.txt o donde tu desees y en la parte PAGE_HEIGHT Y PAGE_WIDTH ahi tu le indicas el tamaño de la hoja y eso depende si vas a trabajar en A4 etc pero ojo esos valores que se ponen ahi no son ni cm ni pixel ni mm es un formato especial que no recuerdo ahorita sera cuestion de que tantees hasta que vees que cuadre bien en tu hojas.
Bueno espero poder ayudarte con este ejemplo si tienes algunas dudas con mi codigo será un gusto poder ayudarte.
Nos vemos.