JasperReport报表预览(Html格式)界面美化问题(附代码)
我现在使用JasperReport作了个报表,但觉得使用Html格式预览时,界面比较难看。各位大虾有什么解决方法没。代码如下:
Connection conn = null;
try
{
conn = HibernateUtil.currentSession().connection();
jasperPrint =
JasperFillManager.fillReport(
jasperReport,
parameters,
conn
);
session.setAttribute(ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE, jasperPrint);
} catch(Exception ex)
{
ex.printStackTrace();
} finally
{
try{
HibernateUtil.closeSession();
} catch(Exception closeEx){}
}
Map imagesMap = new HashMap();
StringBuffer sbuffer = new StringBuffer();
JRHtmlExporter exporter = new JRHtmlExporter();
HashMap fontMap = new HashMap();
fontMap.put("sansserif", "Arial, Verdana, Tahoma");
fontMap.put("serif", "Times New Roman");
fontMap.put("monospaced", "Courier, Courier New");
try
{
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STRING_BUFFER, sbuffer);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_MAP, imagesMap);
exporter.setParameter(JRHtmlExporterParameter.FONT_MAP, fontMap);
exporter.setParameter(JRHtmlExporterParameter.BETWEEN_PAGES_HTML, "<br style='page-break-before:always;'>");
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "../servlets/image?image=");
exporter.setParameter(JRHtmlExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE);// ?ColumnHeader
exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN,Boolean.TRUE);
exporter.exportReport();
} catch(Exception ex)
{
ex.printStackTrace();
}
问题点数:20、回复次数:0Top




