棘手问题解决"/>
jasper soft studio 报表工具的使用以及棘手问题解决
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()))
基本上遇到的就是这些问题,开始用的时候还是有点难;各位加油!
更多推荐
jasper soft studio 报表工具的使用以及棘手问题解决
发布评论