`
阅读更多
        终于又开始闲下来写写blog了,大半年时间一直都在忙,加上自己比较懒惰一点,回头来看看真是浪费了很多时间,下来该多督促自己记录点什么。
       jasperReport对国际化的支持是很到位的,但是国内基本不怎么使用,下来看看国际化的使用吧!
 

      新建一空白报表,还是和以前一致 添加reportTitle参数,添加一个图片控件、几个textField控件用来显示国际化内容:
    
选择report propertys 对话框

这个一看就明白了,资源文件名字为I18nReportDemo,只要classPath可以找到就可以了;资源文件大致内容如下:
# Locale i18n_zh_CN for report I18nReportDemo.jrxml
text.section1
=\u8fd9\u662fIreport+JasperReport i18n\u7684\u4e00\u4e2ademo
text.section2
=\u56fd\u9645\u5316\u662f\u4e2a\u4ec0\u4e48\u73a9\u610f\u561b
text.section3
=Struts2-jasperReport-plugin.jar\u4e0d\u77e5\u9053\u662f\u4e0d\u662f\u8fd9\u6837\u7684bug\uff0c\u4f46\u662f\u6211\u4fee\u6539\u540e\u5c31\u53ef\u4ee5\u4f7f\u7528\u4e86
image.url
=eg_smile.gif
text.showInfor
=\u56fd\u9645\u5316\u6211\u89c9\u5f97\u9700\u6c42\u4e0d\u5927\uff0c\u4e0d\u8fc7\u597d\u50cf\u7ed3\u5408scriptlet\u4f7f\u7528\u53ef\u4ee5\u4f7fJasperReport\u7684\u529f\u80fd\u66f4\u52a0\u5f3a\u5927
text.contributors
=Author-bulktree,\nLAOSHULIN,\nwww.blogjava.net/bulktree
有一点很重要,iReport使用$R{key}符号引用资源文件对应的key,前面提到的图片控件已用图片也可以使用这种方式简单的引用,资源文件可以使用\n换行。
       还是那几行通用的代码:
JasperReport jasperReport = JasperCompileManager.compileReport(path);
        HashMap parameters 
= new HashMap();
        parameters.put(
"ReportTitle""LAOSHULIN");
        JasperPrint jasperPrint 
= JasperFillManager.fillReport(jasperReport, parameters, new JREmptyDataSource());
        JasperViewer jv 
= new JasperViewer(jasperPrint);
        jv.setVisible(
true);



iReport 给我们提供了很多的便利,只要发掘你会有意想不到的收获。
分享到:
评论

相关推荐

    Jasperreport+ireport 实践操作及web应用

    4. 国际化(I18N):为了支持多语言环境,JasperReport允许定义多语言的文本和标签。通过设置不同语言的资源文件,报表可以动态地根据用户设置显示对应的语言内容。 5. 脚本:在报表设计中,可以使用脚本来执行计算...

    struts2框架lib包,针对iReport-3.7.5的库文件,支持日语pdf excel

    日语PDF和Excel的生成,涉及到字符编码和国际化(I18N)的支持。由于日语是一种多字节字符集的语言,所以在生成这些文件时,需要确保库文件能够正确处理UTF-8或其他支持日语的编码格式,以避免乱码问题。在iReport中...

    iReport所需的jar

    7. **国际化**: iReport支持多种语言,因此可能会包含如jfreechart-i18n.jar、jasperreports-i18n.jar等用于国际化的JAR文件。 在实际使用中,确保所有必要的JAR文件都在类路径中是非常重要的,否则iReport可能会...

    Jasper report用户手册Jasper report用户手册

    10. **国际化(i18n)** 支持多语言环境,可以为不同地区的用户提供本地化的报表体验。 11. **部署和嵌入** JasperReport可轻松集成到Java应用、Web应用和企业级系统中,如Spring、Struts等框架。 总的来说,...

    IReport中文教程

    - **i18n**:国际化支持。 #### 五、报表元素 **选择并插入元素到报表中:** - **线**:用于分割不同的报表区域。 - **矩形/椭圆**:用于绘制矩形和椭圆形。 - **图象**:插入图片元素。 - **文本元素**:静态...

    JasperReport

    9. **国际化(Internationalization, i18n)**:JasperReport支持多语言,可以通过资源文件(如.properties)来管理不同语言的文本。 10. **样式与样式表(Styles & Style Sheets)**:报表中的元素可以通过样式来...

    Japser Report 培训教材

    3. **国际化(I18N)**:支持多语言报表,通过资源包管理不同语言的文本。 4. **自定义函数库**:可以添加自定义函数,增强报表表达式的计算能力。 综上所述,JasperReport是一个功能丰富的报表工具,通过灵活的...

    报表开发演示工程所需jar包

    5. **国际化支持**:为了适应不同地区的用户,IReport支持多语言。相关的jar文件提供了i18n资源,使得报表可以显示不同的语言文本。 6. **其他辅助库**:包括XML处理、PDF生成、图像处理等,这些库文件提供了一套...

    JasperReports 报表类库v3.5.7z

    10. **国际化(i18n)**:支持多语言,方便创建适用于不同地区的报表。 在使用JasperReports v3.5时,开发者需要了解如何配置数据源、设计报表模板、处理表达式,以及如何在应用程序中调用JasperReports API来生成...

Global site tag (gtag.js) - Google Analytics