):如上图“VPAGE_NUMBER” 从这里面把需要的内容拖出来放置到模板编辑区中 相应的段中即可。
H. 编译预览 在工具栏上找到 ,分别是编译、执行、执行(动态连结),点击编 译将会产生.jasper 文件,点击执行会先编译再预览(如果设定了对应的预 览)。
预览有多种方式,点击工具栏上“建立”,可以看到如下图多种预览方式: 根据需要选择预览类型,还要注意,如果没有对应的软件(比如 Adobe Reader)来查看生成好的文件,那不会看到效果,iReport 会在对应的目录 生成文件而已(见 3.3 节)。
如何设置文件的查看软件,还是在工具栏上点击“Options”-“选项”,然 后在选项卡中选择“External Programs”,再对每一种需要设置的格式选择 对应的查看软件,如图: 这样,指定了预览文件的类型,又指定了预览的软件,点击预览时就会 采用对应的润见展示出来。
I. 预览效果J. 报表模板制作完成 4 Web 中使用 iReport 4.1 开发工具开发工具使用 eclispe3.2.2 和 MyEclipse5.0 搭配开发。
环境配置参考另外的手册。
4.2 创建项目 打开 Eclipse,在工具栏中,“File”-“New”-“Other” 创建一个 web 项目,选择“MyEclipse”下的“Web Project”,点击“Next”下一步,如图: 输入 Project Name,本例为“iReportTest”,点击“Finish”完成如图: 在项目列表中可以看到 iReportTest 的项目:4.3 导入 jar 文件 在项目中找到“WebRoot”-“lib”,右键单击,选择“Import…”,如图: 选择“General”-“File System”点击“Next”继续 点击“Browse…”,指定 jar 文件,这里初级学者可以指向 Jasper 安装目录下的 lib 目录中所有的 jar 文件,这样可以快速看到效果,可以排除其中的txt 文件。
项目中可以看到 jar 文件被引入了,如图:4.4 导入 jasper 文件在 WebRoot 下建立目录 report,并把 3.4 节编译好的 jasper 文件导入进来。
4.5 处理带有中文的报表 当生成为 PDF 格式时,可能会发现中文内容无法显示,主要是设置 font 时候需要注意以下几点:1. 设置的字体的 Font Name 需要是能显示中文的,比如宋体、SansSerfi2. 设置 PDF Font Name 为 STSong-Light3. 设置 PDF Encoding 为 UniGB-UCS2-H Chinese Simplified4. 是否 lib 中包含 iTextAsian.jar 文件 右键单击需要改变字体的内容,选择“属性”,在选项卡中选择“Font”,做如 图更改: PDF 预览效果如下: 4.6 字体属性统一设置 在上一节中是针对每一个字体框进行设置,如果需要设置 100 个的话, 这样一个一个去设置就显得比较繁琐,减低了效率。
iReport 提供了一个功能,就是把这种设置配置好,然后只是需要的时候 选择就可以了。
在工具栏中“格式化”-“Style” 2.0.3 是推荐使用这种方式, ( 如果早期版本是选择“字体”),如图: 点击“New”创建一种新格式,命名为“宋体”,再进行相关设置,如图: 这样,这个“宋体”的 Style 就设置好了,在设定字体的时候就不需要再到 选项卡一项一项地进行设置,在字体的属性中选择“Common”选项卡,在 S tyle 中选择这个“宋体”即可: 4.7 创建显示 HTML 格式报表的
JSP 文件 在 WebRoot 根目录下创建
jsp 文件 testhtml.
jsp,内容如下: 代码说明:1. 定位 jasper 文件2. 给报表模板中使用到的参数 SQLSTR 赋值,这里指定一个 sql 语句3. 采用 JDBC 方式连结数据库4. 生成 HTML 文件,参数分别为报表文件模板物理位置,报表参数,数据库连结5. 转向到此页面,这个页面是固定的,需要和报表模板的位置和路径相同 发布项目后预览,输入 http://localhost:8080/iReportTest/testhtm l.
jsp(本例采用 tomcat 作为 web 服务器,发布过程参考其他文档,数据库 采用的 mysql) 效果: 4.8 创建显示 PDF 格式报表的
JSP 文件 在 WebRoot 根目录下创建
jsp 文件 testpdf.
jsp,内容如下:效果如下:
上一篇:
IT部管理制度
下一篇:
多年来只想说一句,我不怪你