fixes bug#11452

dev:Claudio
qua:Renato


git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@83114 d1611594-4594-4d17-8e1d-87c2c4800839
master
aristides 2018-07-04 13:45:40 +00:00
parent 69fb9713ff
commit 482d09a055
1 changed files with 45 additions and 30 deletions

View File

@ -6,12 +6,14 @@ import java.util.Locale;
import java.util.ResourceBundle;
import net.sf.jasperreports.engine.JRDataSource;
import net.sf.jasperreports.engine.JRParagraph;
import net.sf.jasperreports.engine.JRParameter;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.export.JExcelApiExporter;
import net.sf.jasperreports.engine.export.JExcelApiExporterParameter;
import net.sf.jasperreports.engine.util.JRProperties;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
@ -108,11 +110,15 @@ public class RenderRelatorioJasper {
this.preRender();
byte[] conteudo = null;
try {
if (this.jasperPrint == null) {
if (this.relatorio.isCollectionDataSource()) {
if (!StringUtils.isBlank(this.relatorio.getNome()) && this.relatorio.getNome().equalsIgnoreCase("RelatorioGratuidade")) {
JRProperties.setProperty(JRParagraph.DEFAULT_TAB_STOP_WIDTH, "10");
}
this.jasperPrint = JasperFillManager.fillReport(this.getTemplateInputStream(), this.relatorio.getParametros(), this.relatorio.getCollectionDataSource());
} else {
if (this.relatorio.isCustomDataSource())
this.jasperPrint = JasperFillManager.fillReport(this.getTemplateInputStream(), this.relatorio.getParametros(), (JRDataSource) this.relatorio.getCustomDataSource());
@ -133,6 +139,15 @@ public class RenderRelatorioJasper {
}
} catch (Exception e) {
// TODO: handle exception
throw new Exception();
} finally {
if (!StringUtils.isBlank(this.relatorio.getNome()) && this.relatorio.getNome().equalsIgnoreCase("RelatorioGratuidade")) {
JRProperties.setProperty(JRParagraph.DEFAULT_TAB_STOP_WIDTH, "40");
}
}
return conteudo;
}