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> 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