diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioController.java index dd7c2982a..ca8456fb5 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioController.java @@ -9,6 +9,7 @@ import java.io.InputStream; import java.text.SimpleDateFormat; import java.util.Calendar; +import org.apache.log4j.Logger; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; import org.zkoss.util.media.AMedia; @@ -34,6 +35,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; public class RelatorioController extends MyGenericForwardComposer { private static final long serialVersionUID = 1L; + private static Logger log = Logger.getLogger(RelatorioController.class); private Div divResultadoRelatorio; private Iframe iframeRelatorio; private Toolbarbutton btnSalvarPDF; @@ -91,24 +93,31 @@ public class RelatorioController extends MyGenericForwardComposer { @Override public void doAfterCompose(Component comp) throws Exception { - this.relatorio = (Relatorio) Executions.getCurrent().getArg().get("relatorio"); - if (relatorio.getInfoMsg().size() > 0) { - String msg = ""; - for (String msgItem : relatorio.getInfoMsg()) - msg = msg.concat(msgItem + "\n"); - Messagebox.show( - msg, "", - Messagebox.OK, Messagebox.INFORMATION); + + try { + + this.relatorio = (Relatorio) Executions.getCurrent().getArg().get("relatorio"); + if (relatorio.getInfoMsg().size() > 0) { + String msg = ""; + for (String msgItem : relatorio.getInfoMsg()) + msg = msg.concat(msgItem + "\n"); + Messagebox.show( + msg, "", + Messagebox.OK, Messagebox.INFORMATION); + } + + super.doAfterCompose(comp); + final InputStream mediais = new ByteArrayInputStream(this.relatorio.getConteudo(SaidaRelatorio.PDF)); + + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm"); + nomeRelatorioDownload = relatorio.getNome() + "_" + sdf.format(Calendar.getInstance().getTime()); + + conteudoRelatorioPDF = new AMedia(nomeRelatorioDownload + ".pdf", "pdf", null, mediais); + iframeRelatorio.setContent(conteudoRelatorioPDF); + + } catch (Exception e) { + log.error("", e); } - - super.doAfterCompose(comp); - final InputStream mediais = new ByteArrayInputStream(this.relatorio.getConteudo(SaidaRelatorio.PDF)); - - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm"); - nomeRelatorioDownload = relatorio.getNome() + "_" + sdf.format(Calendar.getInstance().getTime()); - - conteudoRelatorioPDF = new AMedia(nomeRelatorioDownload + ".pdf", "pdf", null, mediais); - iframeRelatorio.setContent(conteudoRelatorioPDF); } public void onClick$btnSalvarPDF(Event ev) {