1、在PDF Font name下就只有STSong-Light可用,而且加粗、斜体等效果在pdf中都无效。
2、要正确显示中文,关键是两点,一个是正确的编码方法,一个是有可用的字体。
所以在ireport中,应设置PDF Encoding为UniGB-UCS2-H (Chinese Simplified)。使用这个编码方式的话,在classpath中必须包含iTextAsian.jar这个亚洲语言包。
其次要设置PDF Font Name为STSong-Light,同样需要该包。但这里会有一个问题,就是如果在ireport中设置了粗体或者斜体,则生成的PDF中不会体现出来。这是因为上面的字体只能显示普通宋体,而粗体等需要对应的粗体宋体字,这个在iTextAsian中没有给出。
这样设置就可以正常显示中文报表。以上仅限于PDF中的显示,在HTML或XLS中没有这个问题,只要编码方式对,即可。
3、文字框中Font选项卡字体选择是成套的才能正确显示:
[1] Font Name:选 宋体
PDF Font Name:选 STSong-Light
最后 PDF Encoding:选 UniGB-UCS2-H (Chinese Simplified)
[2] 引用外部字体如隶书
将字体文件放入iReport安装目录的fonts文件夹下如隶书[D:\iReport-3.0.0\fonts\SIMLI.TTF]
Font Name:选 隶书
PDF Font Name:选外部字体文件 隶书 (SIMLI.TTF)
最后 PDF Encoding:选 Identity-H (Unicode with horizontal writing)[是外部文件都选它]
4、如果没有数据时:后面的下拉菜单中的几个选项的意思分别是:
No pages [当Detail中没有数据时没有页显示]
Blank page [当Detail中没有数据时出现一个空白页面]
All sections,no detail [当Detail中没有数据时会显示detail以外的东西]
No-date section [] 暂时我也不知道
5、.设置动态属性
1.右键 style-->添加-->style
2.选中当前的style,在属性面板更改其属性
name:style的名字
default style: 是否默认的style,如果选中的话则此style将做为默认的style。界面上的元素如果没有设置属性和上style属性没有设置为其它style时,则会默认按照default style设置该元素的属性。当有多个style存在时,只能又一个默认的style。
opaque:设置透明度。
其它的属性和设置field的属性一样。
3.右键 当前的style-->添加 conditional style
4.选中新建的conditional style,在属性面板中更改其属性
condition expression : 设置conditional style“工作”的条件,这个属性最重要,其它的属性和设置style的属性相同。
比如现在根据row_level(等级)设置是否应用当前的conditional style:
condition expression 的值:new Boolean($F{row_level}==1)或 $F{row_level}==1?new Boolean(true):new Boolean(false)
JDK1.5及以上的版本也可以这么写:$F{row_level}==1 或 $F{row_level}==1?true:false
相关推荐
ireport控制分页显示,每页显示固定的记录条数
并且整理成了这个文档,记录了这两个开源工具的使用方法. 文档目录如下: 1.readme 2.iReport上手 3.iReport数据库连接设置 4.iReport连接数据库报表查询 5.iReport图形报表绘制 6.JasperReportAPI导出HTML报表 7....
一个实际开发的例子,记录了应用iReport的步骤,试用多数人。还有一些附带资料,供学习参考。
在本教程中,我们将学习如何在一个简单的Spring MVC Web应用中集成Jasper报表工具。教程涵盖的技术点有:报表自定义数据源的使用;报表渲染、呈现的配置与实现;iReport报表设计器的使用(报表模板设计)等
如果在filterExpression中的表达式是 Boolean.TRUE,则当前记录会显示在报表上,否则,filterExpression中的表达式是 Boolean.FALSE 或者 null,则当前记录不会显示。 注意:一般情况下我们是不会使用此元素的,因为...
在本教程中,我们将学习如何在一个简单的Spring MVC Web应用中集成Jasper报表工具。教程涵盖的技术点有:报表自定义数据源的使用;报表渲染、呈现的配置与实现;iReport报表设计器的使用(报表模板设计)等
开始本示例之前,有必要先阅读我先前发布的《SpringMVC与iReport(JasperReports) 5.6整合开发实例》这篇博文,只有熟悉了SpringMVC与iReport的整合基础之后,才能更容易上手本示例教程,因为本示例的重点在于iReport...
于是自学ireport报表工具,刚学起来吃力,现在能够实现基本的分组、子报表、交叉报表、图表等功能了,现在上传的是最基本的信息展示的报表,但是里面有样式的设定、页眉页脚、分页、总记录数等功能的实现,...
SpringMVC与iReport(JasperReports) 5.6整合开发实例,PDF报表支持中文显示。
这是本人多年积累的学习笔记,记录详细、内容宽广,对新手高手都会有所帮助 作者: 冯万里(Holemar) 邮箱: daillow@gmail.com QQ: 292598441 MSN: daillo@live.cn 更新日期: 2011-12-21 文档都可以用文本编辑器...
宿舍管理系统摒弃了传统的用账簿记录的模式。 使用宿舍管理系统,消除了记账的困难。 它的数据存储也没有不一致。 由于存在标准化,因此可以防止数据重复。 该项目说明了如何创建图形用户界面并添加简单的后端功能...
51. 使用iReport和Jasperreport开发报表? 52. 使用iText生成PDF? 53. 制作图片水印? 54. 在页面中屏蔽键盘功能键? 55. 禁止用户复制网页内容? 56. 实现不在地址拦中显示当前URL? 57. 获取用户的真实IP地址? 58...
使用iReport和Jasperreport开发报表? 52. 使用iText生成PDF? 53. 制作图片水印? 54. 在页面中屏蔽键盘功能键? 55. 禁止用户复制网页内容? 56. 实现不在地址拦中显示当前URL? 57. 获取用户的...