日期:2014-05-18  浏览次数:20667 次

jasperreports 报表问题

在实现jasperreports报表输出html和excel的时候,把字体设置为10的时候输出excel正常大小,但是输出html的时候就显得
太小了,不太看得清,把字体设置为12的时候,输出html字体比较适合,但输出excel又太大了一点

现在的解决方式是一个报表做两个 .jrxml文件,这样是可以解决,但劳动量已经多了一倍

我想把它们都设置为12,但字体显示又都适中象现在html是12,excel为10一样的效果,不知道能否在程序中设置字体,就是在导出excel的时候,把字体设置为10

....
ByteArrayOutputStream oStream = new ByteArrayOutputStream();
exporter = new JRXlsExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, oStream);
exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "GBK");
...
exporter.exportReport();
...

我试了
JRReportFont reportFont = new JRDesignReportFont();
reportFont.setFontSize(10);

jasperPrint.setDefaultFont(reportFont);
等等都不行!


那位大虾能够为我提供一个方法,小弟感谢不尽!



------解决方案--------------------
http://www.finereport.com
去看看,那里有专业技术人员,会得到帮助的!
------解决方案--------------------
顶!
------解决方案--------------------
顶了,我也有同样问题。