![零基础学Struts](https://wfqqreader-1252317822.image.myqcloud.com/cover/999/602999/b_602999.jpg)
12.2 使用iReport设计报表
前面介绍了如何手动地编写程序来编译报表设计文件,以及填充报表和现实报表。但是这种方式显然过于复杂以及费时。iReport提供了可视化的界面来设计报表设计文件,从而可以非常轻松和方便地设计报表。
12.2.1 设置iReport语言环境
手动地编写程序显然过于复杂以及费时,尤其是设计报表设计文件,如果完全靠手动地写代码那将是一个痛苦和繁重的任务。
有了iReport,一切将变得很简单和轻松。双击“iReport.exe”打开iReport,将看到一个和Word等其他编辑软件相似的界面,如图12.5所示。
界面上有繁体中文又有英文,这是因为iReport的国际化没做好,可以手动地修改语言环境。选择主菜单上的“Option”→“选项”菜单。在弹出的“iReport选项”对话框中找到“语言”选项,如图12.6所示。在下拉列表中选择“中文(中国)”选项,单击“存档”按钮保存设置。
![](https://epubservercos.yuewen.com/58F6E3/3590816703512601/epubprivate/OEBPS/Images/figure_0357_0001.jpg?sign=1738918527-RFYz10SSwZgcubHjyYeAd1EjD5DLZ0WK-0-3f04682f99f6b6e88eb4e2de0426a12a)
图12.5 iReport界面(1)
![](https://epubservercos.yuewen.com/58F6E3/3590816703512601/epubprivate/OEBPS/Images/figure_0357_0002.jpg?sign=1738918527-OMH3bt9qHs6BJH4WEqENK6QD1YJi3tJV-0-2f22cc2c43e4c1b70b00a1bd1a200ff4)
图12.6 “iReport-选项”对话框
这时发现界面的繁体中文都被替换成了简体中文,如图12.7所示。但是还是存在一些英文。这个是软件本身存在的国际化问题,用户无需关心。
12.2.2 使用iReport设计报表
下面来打开“myFirst.jrxml”报表设计文件。通过选择主菜单上的“档案”→“开启旧档”选项,或者使用快捷键打开“文件选择”对话框,选择打开“myFirst.jrxml”报表设计文件。这时在编辑区可以可视化地看到该报表设计文件,如图12.8所示。
![](https://epubservercos.yuewen.com/58F6E3/3590816703512601/epubprivate/OEBPS/Images/figure_0357_0005.jpg?sign=1738918527-gdA3QrGQDuS3BhUJ2dxC8sVWWF2CdAH0-0-4047f790c638f0ae99e940badd181391)
图12.7 iReport界面(2)
可以在如图12.9所示的工具栏上选择相应的工具来修改该设计文档。也可以通过鼠标右键单击文本框,选择“属性”命令来打开“myFirst”对话框,如图12.9所示。该对话框可以用来设置文本框中文字的字体以及字体大小等内容。这和使用Word没有太大的区别,非常容易上手。
![](https://epubservercos.yuewen.com/58F6E3/3590816703512601/epubprivate/OEBPS/Images/figure_0358_0001.jpg?sign=1738918527-H7ArNqc0nrtqDczfM50nkiB6LVR4QXH1-0-f2b68e8a17e90144bb0cd361f7da760a)
图12.8 可视化地查看报表设计文件
![](https://epubservercos.yuewen.com/58F6E3/3590816703512601/epubprivate/OEBPS/Images/figure_0358_0002.jpg?sign=1738918527-Eg2EFknY9ZGtWvCj3Ctsb19kajBSrbSQ-0-b7b55198a7eca46145702dd28f23add0)
图12.9 iReport工具栏
![](https://epubservercos.yuewen.com/58F6E3/3590816703512601/epubprivate/OEBPS/Images/figure_0358_0003.jpg?sign=1738918527-gsUP4zcIloRtIg3Y6lgakbnqXcvAjSLf-0-83740ede83d2e78ebc90e48ee16dc5fb)
图12.10 “myFirst”对话框
12.2.3 编译报表
下面来看如何使用iReport编译该报表设计文件。首先需要指定编译后文件的保存目录,和修改语言环境一样,打开“iReoprt-选项”对话框,如图12.11所示。进入“Compiler”选项卡,设置其中的“Default compilation directory”选项,单击“存档”按钮保存设置。
通过选择主菜单中的“建立”→“编译”选项即可对该设计文档进行编译。当输出信息控制台Output Console中出现正确编译信息时,则表示编译成功,如图12.12所示。
![](https://epubservercos.yuewen.com/58F6E3/3590816703512601/epubprivate/OEBPS/Images/figure_0358_0004.jpg?sign=1738918527-Xu3Gu4yudMRh7mwZ8IlUsIYr6N2udB7W-0-13a8599bd489a21e0cb18e1ccaad36a7)
图12.11 “iReport-选项”对话框
![](https://epubservercos.yuewen.com/58F6E3/3590816703512601/epubprivate/OEBPS/Images/figure_0358_0005.jpg?sign=1738918527-URmK9SlqDJuQV904OUBTz3wMOJ6Zxkn7-0-0f90c756d857aee9da469a3b0d478b07)
图12.12 输出信息控制台
12.2.4 预览报表
通过选择主菜单中的“建立”→“执行报表”选项即可预览该报表。默认使用JRViewer来预览报表,如图12.13所示。
![](https://epubservercos.yuewen.com/58F6E3/3590816703512601/epubprivate/OEBPS/Images/figure_0359_0001.jpg?sign=1738918527-UZcynfi0JEq7EJqPLsea0OA43qTnPyhB-0-e19d00eb34028773b48fdc67af4d4848)
图12.13 使用JRViewer来预览报表