国际化报表

编辑
  • 文档创建者:文档助手1
  • 浏览次数:5229次
  • 编辑次数:9次
  • 最近更新:Kevin-s 于 2019-06-21
  • 1. 描述

    一个企业的生产经营活动不局限于一个国家,而是面向世界经济舞台,做的项目或产品也希望实现显示不同的语言(中文、英文等),这样的效果要如何实现呢?下面详细介绍FR报表如何实现国际化。

    2. 原理

    国际化报表制作首先 FR 设计器可以手动切换语言,其次判断浏览器语言,若英语则显示英语;这样不同地区的人查看同一报表就可以根据不同地区显示不同的语言了,若获取浏览器语言失败,则使用设计器设置的语言。

    注:必须要保持设计器,系统语言和浏览器语言一致,比如说,设计器语言环境为中文,系统为中文,但是浏览器语言为英文,报表在web预览的时候就会出问题,一部分会显示为英文,故需要将浏览器语言也设置为中文。

    3. 国际化设置

    3.1 切换设计器语言

    针对英文操作系统,安装我们报表设计器,可能会遇到,字体全部显示为方框的效果,这时就需要切换设计器语言,把设计器安装默认中文语言改为英文,操作如下:

    在没有打开模板的情况下,点击工具栏文件>选项


    在弹出对话框中设置语言选择这项,如下图位置,把设计器语言:简体中文,切换成英语:


    必须重新启动设计器后才能生效,如下图,重新打开设计器,就处于纯英文状态下的设计器了。


    在英文操作系统中,安装了中文版设计器,切换了设计器语言为英文,但是在开始目录中 FR 报表的一些信息仍然显示的是中文,所以可能会显示乱码,如果使用不方便的话可安装英文版的设计器。安装步骤可参考文档:安装英文版设计器

    3.2 切换浏览器语言

    1)修改浏览器语言

    下面以 IE 浏览器为例,点击工具栏上面的工具>Internet 选项(0)在弹出对话框中选择语言,在弹出对话框中点击添加按钮,选择英语(美国)[en-US]点击确定,这时英语(美国)[en-US]就添加到 IE 浏览器里面了,需要把英语(美国)[en-US]放到最上面,点击上移,即浏览器默认语言就是英语(美国)[en-US]了。


    重新刷新报表就可以看到英文状态下面的报表了。使用其他浏览器则修改对应默认语言即可,不详细介绍。

    2)报表工具栏的显示

    当浏览器的语言设置成英语(美国)[en-us]时,访问报表,页面中工具栏就是英文的界面,如下图:


    3)报表控件的显示

    当浏览器的语言设置成英语(美国)[en-us]时,访问报表,报表里的日期控件等其他控件也会国际化显示为英文,如下图:


    4)弹出对话框

    当点击报表工具栏上面的打印、导出、发送邮件等功能,弹出对话框也是英文状态下的如以 Flash 打印为例,弹出对话框如下图:



    注:用英语使用报表,进行打印、导出、发送邮件等功能时,需要把使用到的软件也选择为英文版的,如安装英文版打印机,英文版 PDF 打印插件等。其他语言设置类似,把英语改为其他语言即可。

    5)决策系统

    登录界面也是英文状态的,如下图:


    同时登录后,决策平台里的界面也都是英文状态,如下图:



    4. 注意事项

    正常情况下国际化,是直接通过浏览器语言来切换的

    1)如果浏览器语言为英文的,则报表里的日期等控件/工具栏/弹出对话框(除去实际设置为中文的地方)自动变成英文。

    2)如果浏览器语言是中文的,这时候想进行报表国际化比如英文,需要参数强制转换语言&fr_locale=en_US,但是目前只对 cpt 生效,frm 不支持

    3)目前支持的国际化参数有

     代码   语言
      &fr_locale=zh_CN  简体中文
      &fr_locale=zh_TW  繁体中文
      &fr_locale=en_US  英文  
      &fr_locale=ja_JP  日文
      &fr_locale=ko_KR  韩文

    注:若用参数转换语言的时候报表的工具栏和日期控件等出现?等情况,把服务器的编码改为 UTF-8(UTF-8 字符集比较多)即可


    附件列表


    主题: 报表应用
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]