ireport显示数据库图片.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ireport 显示数据库图片 例如:数据库图片字段 PICTURE_ATTACH 类型为 blob, 在邦定字段时, 设置 ireport 中字段( Fields )PICTURE_ATTACH 属性: 该字段类型 Field Class 设置为 java.io.InputStream 然后添加一个图片来显示该图片字段,选择图片,设置属性: 属性 image expression 设置为 $F{PICTURE_ATTACH} 属性 Expression class 设置为 java.io.InputStream Jasperreport 导出 pdf 粗体 ,宋体 ,黑体字体设置 1. 为了显示中文 ,需要在 ireport 中设置文本属性 : font 中选中宋体 , pdf font 选中 strong-light, pdf-encode 选中 UniGB-UCS2-H (Chinese Simplified) Pdf Embedded true 2. 在导出 pdf 时,需要宋体或黑体中文加粗或斜体时需要设置如下 Map fontMap = new HashMap(); // 宋体,加粗,非斜体的参数设置,宋体不需要引入字体文件,如果需要斜体的话,把 false 值 变为 true 即可 fontMap.put(new FontKey( 宋体 , true, false), new PdfFont(STSong-Light, UniGB-UCS2-H, true, true, false)); // 黑体的话,在 ireport 的 Font 中选中黑体,加粗,还要引入字体文件 simhei.ttf, 该文件可从 C:\WINDOWS\Fonts 中获得 FontKey key = new FontKey( 黑体 , true, false); // 黑体, true 表示加粗, false 表示非斜 体,如果需要变为斜体,只需变为 true 即可 PdfFont font = new PdfFont(c:\\simhei.ttf Identity-H, true, true, false); // 该 false 值表示非斜体,如果需要变为斜体,只需变为 true 即可 fontMap.put(key, font); exporter .setParameter(JRExporterParameter .FONT_MAP , fontMap); jasperrepor 导出大数据量数据时,减小占用大量内存实现方法如下: //report virtualizer 可以用来序列化临时数据到硬盘上来优化内存的使用 . // 第一个参数 2 表示放入内存中的页数,如果超过 2 页,第 3 页以后的数据,都会放到硬盘的文件夹 /reports/tmp 下, // 第二个参数表示临时文件存放的目录 JRFileVirtualizer virtualizer = new JRFileVirtualizer(2, sc.getRealPath(/reports/tmp)); // 设置该参数 parameters.put(JRParameter .REPORT_VIRTUALIZER, virtualizer); jasperPrint = JasperFillManager .fillReport(jasperReport,parameters, dataSource); ireport 换行跨页 当字段显示的数据太多,自动换行的话,需要设置属性 Stretch with overflow 为钩选 ,如果需 要同行的其他显示字段和该换行字段一样高的话,设置其它同行显示字段的属性

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档