Buen día,
Estoy haciendo un reporte con Jasper3.1 y ZK 3.5.1 y me esta presentando el siguiente error:
org.zkoss.zk.au.http.AuDynaMediar process:130
GRAVE: Failed to load media, /view/g6jn1/z_6j_sl/0/D:/workspace/SAEF/build/web/.pdf
El código a nivel de .zul
Invocación
<row spans="2" style="cellpadding:6px">
<hbox>
<button id="btnGenerarReporte" label="Generar Reporte" class="botones2" />
</hbox>
</row>
Presentación
<div id="reporteDiv" visible="false">
<button id="btnCerrarR" label="Cerrar"
class="botones2"/>
<jasperreport id="report" />
</div>
En el Composer
public void verPdf(){
Clients.showBusy("Procesando...", true);
WebApp webApp = Executions.getCurrent().getDesktop().getWebApp();
String jasperPath = webApp.getRealPath("images/logobcvrep.gif");
Map parameters = new HashMap();
parameters.put("tituloReporte1", tituloTipoAud);
parameters.put("tituloReporte2", tituloSecundario);
parameters.put("pag", "../../WEB-INF/reportes/AUD_Reporte.jasper");
parameters.put("DataFile", "ReporteAuditDataSource.java");
parameters.put("lblDesdeNota", "Nota: desde el "+ fchIni +" hasta el "+ fchFin);
String rutaJasper = ctx.getRealPath((String) parameters.get("pag"));
parameters.put("PATH_IMG", jasperPath);
System.out.println("rutaJasper = " +rutaJasper );
net.sf.jasperreports.engine.JRDataSource dataSource = (net.sf.jasperreports.engine.JRDataSource) new ReporteAuditDataSource(reporteAudit);
if(bean.getTipoUsuario().equals("UserExterno")){
report.setSrc((String) rutaJasper);
}
report.setParameters(parameters);
report.setDatasource(dataSource);
report.setType("pdf");
Clients.showBusy(null, false);
}
public ReporteAuditoriaBean( String coUsuario,
private String fhTraza,
private int opcionMenu,
private String coIPAddress,
private String nuExpediente,
private String feCalcDesde,
private String feCalcHasta,
private Double montInicial,
private Double montFinal,
private String indicaFeExclu,
private String nbJuez,
private String nbTribunal,
private String descOpcionMenu,
private String exclusiones){ }
public class ReporteAuditDataSource implements JRDataSource {
private List<ReporteAuditoriaBean> lista;
private int index;
private int len;
private ReporteAuditoriaBean current;
//Metodos Abstractos Implementados.
}