jasper soft studio 报表工具的使用以及棘手问题解决!
转眼搬砖已经半年,好久米有发新文章今天来整一个吧。 1、下载安装比较简单,还有面板的各部分功能都比较简单此处直接省略。
2、修改字体(中文有可能会显示不出来) window -->> preference 注意:字体的话需要自己百度进行搜索,接下来就是java中应该如何进行配置。
<?xml version="1.0" encoding="UTF-8"?>
<fontFamilies>
<!--</fontFamily>-->
<fontFamily name="华文宋体">
<normal>fonts/stsong.TTF</normal>
<bold>fonts/stsong.TTF</bold>
<italic>fonts/stsong.TTF</italic>
<boldItalic>fonts/stsong.TTF</boldItalic>
<pdfEncoding>Identity-H</pdfEncoding>
<pdfEmbedded>true</pdfEmbedded>
<exportFonts>
<export key="net.sf.jasperreports.html">'华文宋体', Arial, Helvetica, sans-serif</export>
<export key="net.sf.jasperreports.xhtml">'华文宋体', Arial, Helvetica, sans-serif</export>
</exportFonts>
</fontFamily>
<fontFamily name="微软雅黑">
<normal>fonts/msyh.TTF</normal>
<bold>fonts/msyh.TTF</bold>
<italic>fonts/msyh.TTF</italic>
<boldItalic>fonts/msyh.TTF</boldItalic>
<pdfEncoding>Identity-H</pdfEncoding>
<pdfEmbedded>true</pdfEmbedded>
<exportFonts>
<export key="net.sf.jasperreports.html">'微软雅黑', Arial, Helvetica, sans-serif</export>
<export key="net.sf.jasperreports.xhtml">'微软雅黑', Arial, Helvetica, sans-serif</export>
</exportFonts>
</fontFamily>
</fontFamilies>
3、数据库作为数据源。 点击add添加数据源
ClassPathResource resource = new ClassPathResource("pdf_template/print_test.jasper");
InputStream inputStream = resource.getInputStream();
ServletOutputStream outputStream = response.getOutputStream();
JasperRunManager.runReportToPdfStream(inputStream,outputStream,title,new JRBeanCollectionDataSource(list));
4、java bean数据源 然后选择响应的jar包即可 5、时间 6、图片 方框3中的内容:
new ByteArrayInputStream(java.util.Base64.getDecoder().decode($F{pic}.getBytes()))
基本上遇到的就是这些问题,开始用的时候还是有点难;各位加油!
|