Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    PDF报表中文化模块base_report_cn的Bug及其修复方法

    Odoo 开发与实施交流
    2
    4
    4839
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • N
      NewZN 最后由 编辑

      当安装了PDF报表中文化模块base_report_cn时候,GUI Client的Print Screen打印报表有下述Bug。

      该Bug久思不得其解,只好另寻他法,发现另外一个报表中文化的方法,该方法没有上述Bug,而且,不需要修改Company的表头表尾,即可实现表头表尾的中文化。方法说明如下:
      1) 用附件文件customfonts.txt(更名为customfonts.py)覆盖OpenERP Server的安装目录下的report\render\rml2pdf\customfonts.py .
      Windows的话,删除library.zip里面的文件report\render\rml2pdf\customfonts.pyo (or .pyc),复制粘贴customfonts.py到ibrary.zip中。
      [attachurl=2]

      2)Linux上复制字体文件 SimHei.ttf 和 SimSun.ttc 到下述目录:
                  '/usr/share/fonts/truetype', # SuSE
                  '/usr/share/fonts/dejavu', '/usr/share/fonts/liberation', # Fedora, RHEL
                  '/usr/share/fonts/truetype/', # Ubuntu,
                  '/usr/share/fonts/TTF/
      ', # at Mandriva/Mageia

      Windows的话,系统默认的C:\WINDOWS\Fonts 下一般带有该两个字体文件,无需拷贝。

      3)重启OpenERP Server即可。

      1 条回复 最后回复 回复 引用 0
      • L
        lindongy 最后由 编辑

        我是把两个字体直接复制到report_cn下面,在init中修改了字体的路径,另外表头中文显示异常的原因是使用了init中定义的其他字体,用同样的方法,在map中添加映射就可以解决。
        看了这个和sherry有关中文字库的那一贴,我觉得把字库替换掉,不加载report_cn是最好的方法。

        1 条回复 最后回复 回复 引用 0
        • N
          NewZN 最后由 编辑

          前述帖子中的附件文件 customfonts.txt ,有些错误,重新修改了。各位已下载过的请使用修改过的附件。

          1 条回复 最后回复 回复 引用 0
          • First post
            Last post