Red de conocimiento informático - Material del sitio web - Cómo implementar el procesamiento de archivos adjuntos personalizados en el control de informes FineReport

Cómo implementar el procesamiento de archivos adjuntos personalizados en el control de informes FineReport

Los pasos específicos parecen ser los siguientes:

1. Escriba un archivo de clase

Defina un archivo de clase de salidaExcel para implementar la interfaz AbstractOutputFileAction. es el siguiente: paquete? com.fr.output;

importar?com.fr.json.

importar?java.io.File;

importar?com.fr.json.JSONException;

importar?com.fr.json.JSONObject;

importar ?com.fr.schedule.

¿importar?

public.class.FTPUpload extends.AbstractOutputFileAction{

@Override

público. Archivo[].getFilesToDealWith(Archivo[].files)?{

return?files;

}

@Override

público ?void?doFileAction(Archivo[]?archivos)?{

FTPTransmission?ftp=new?FTPTransmission();

ftp.setServerAddress("192.168.100.100"); p>

ftp.setPort(21);

ftp .setSavePath("prueba");

ftp.setUsername("1");

ftp.setPassword("1");

¿intentar?{

//?TODO?Auto-generated?catch?block

e. printStackTrace( );

}

}

@Override

public?boolean?{

// ?TODO ?Método?generado automáticamente?stub

return?false;

}

@Override

public?OutputFileAction?analyzeJSON ( JSONObject ?arg0)?{

///?TODO?Método?generado automáticamente?stub

return?null;

}

@Override

public?JSONObject?createJSONConfig()? lanza?

}

@Override

public?JSONObject?createJSONConfig (? ¿lanza? ¿JSONException?{

///?TODO?¿Método?generado automáticamente?stub?

return?null;

}

@Override

public?String?{

///?TODO?Auto-generated?method?stub

return?null;

}

}

}

2. Tareas programadas

Consulte la generación programada de tareas programadas de configuración diaria y ingrese el tercer paso: -Al configurar la salida, verifique excel, word y pdf después del tipo de archivo adjunto. Los resultados de la tarea programada se pueden exportar a formatos excel, word y pdf. Luego verifique si desea personalizar el procesamiento de los archivos adjuntos. a continuación y complete el nombre correcto en el nombre de la clase, haga clic en Finalizar. Imagen a continuación:

3. Vista de efectos