informe de cristal de procesamiento de java

El SDK proporcionado por SAP usa JSP para obtener una vista previa y descargar los archivos generados por la plantilla rpt. Se puede usar, pero no es universal (debe descargar los archivos a través de httpresponse).

Para el conjunto jsp, solo mire el ejemplo proporcionado por SAP.
Hablemos de java directamente para generar pdf, y, respectivamente, hablemos de los siguientes dos métodos de asignación.

  1. Asignación de campos de parámetros

Inserte la descripción de la imagen aquí

reportClientDoc = new ReportClientDocument();
String report = "d:/template/new.rpt";
reportClientDoc.open(report, 0);
DataDefController reportDefController = reportClientDoc.getDataDefController();
ParameterFieldController adfsad = reportDefController.getParameterFieldController();
		
		adfsad
        .setCurrentValue("", "PRIMARYNAME" , "513115");   
        InputStream is = reportClientDoc.getPrintOutputController().export(ReportExportFormat.PDF);
        //然后is写文件
		
  1. Campo de base de datos
    Inserte la descripción de la imagen aquí
DataDefController reportDefController = reportClientDoc.getDataDefController();

//todo 得到jdbc result set

reportClientDoc.getDatabaseController().setDataSource(tResultSet,
				//reportClientDoc.getDatabase().getTables().getTable(0).getName(),
				"nnwwCard_ttx",
				"nnwwCard");
InputStream is = reportClientDoc.getPrintOutputController()
				.export(ReportExportFormat.PDF);
				//todo 写文件

Referencia:
https://blog.csdn.net/sho_ko/article/details/83333280
https://blog.csdn.net/acheson1988/article/details/22747523

Supongo que te gusta

Origin blog.csdn.net/wangduqiang747/article/details/104947812
Recomendado
Clasificación