跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 中文翻译
  4. Oecn_base_fonts 使用说明(解决v.7.0,v6.1,V6.0.x的PDF中文字体方框问题,支持CJK语言)

Oecn_base_fonts 使用说明(解决v.7.0,v6.1,V6.0.x的PDF中文字体方框问题,支持CJK语言)

已定时 已固定 已锁定 已移动 Odoo 中文翻译
61 帖子 22 发布者 117.5k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • wjfonhandW 离线
    wjfonhandW 离线
    wjfonhand
    写于 最后由 编辑
    #34

    看路径不是win7,是linux

    GoodERP -- Odoo China fork

    1 条回复 最后回复
    0
    • L 离线
      L 离线
      luzhuang1967
      写于 最后由 编辑
      #35

      没有重启服务器      重启了电脑    就好了    以前一直忽略了重启服务器    潜意识里以为把浏览器关闭重启就相当于重启服务器了    不好意思添麻烦了

      1 条回复 最后回复
      0
      • JoshuaJ 离线
        JoshuaJ 离线
        Joshua 管理员
        写于 最后由 编辑
        #36

        现在额可以用啦?问题解决了就好

        【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

        1 条回复 最后回复
        0
        • JoshuaJ 离线
          JoshuaJ 离线
          Joshua 管理员
          写于 最后由 编辑
          #37

          以更新默认使用 宋体,黑体,文泉驿正黑

          【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

          1 条回复 最后回复
          0
          • I 离线
            I 离线
            imbright
            写于 最后由 编辑
            #38

            在做第三步修改cjk时,提示如下信息:Client Traceback (most recent call last):
              File "C:\Program Files\OpenERP\Server\server\openerp\addons\web\common\http.py", line 180, in dispatch
              File "C:\Program Files\OpenERP\Server\server\openerp\addons\web\controllers\main.py", line 1209, in load
              File "C:\Program Files\OpenERP\Server\server\openerp\addons\web\controllers\main.py", line 1091, in fields_view_get
              File "C:\Program Files\OpenERP\Server\server\openerp\addons\web\common\openerplib\main.py", line 250, in proxy
              File "C:\Program Files\OpenERP\Server\server\openerp\addons\web\common\openerplib\main.py", line 117, in proxy
              File "C:\Program Files\OpenERP\Server\server\openerp\addons\web\common\http.py", line 608, in send


            Server Traceback (most recent call last):
              File "C:\Program Files\OpenERP\Server\server\openerp\addons\web\common\http.py", line 593, in send
              File "C:\Program Files\OpenERP\Server\server.\openerp\netsvc.py", line 360, in dispatch_rpc
              File "C:\Program Files\OpenERP\Server\server.\openerp\service\web_services.py", line 586, in dispatch
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\osv.py", line 167, in execute_kw
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\osv.py", line 121, in wrapper
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\osv.py", line 176, in execute
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\osv.py", line 164, in execute_cr
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\orm.py", line 2153, in fields_view_get
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\orm.py", line 1793, in __view_look_dom_arch
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\orm.py", line 1742, in __view_look_dom
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\orm.py", line 1742, in __view_look_dom
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\orm.py", line 1742, in __view_look_dom
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\orm.py", line 1661, in __view_look_dom
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\orm.py", line 1792, in __view_look_dom_arch
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\orm.py", line 3357, in fields_get
              File "C:\Program Files\OpenERP\Server\server.\openerp\osv\fields.py", line 1587, in field_to_dict
              File "C:\Program Files\OpenERP\Server\server\openerp\addons\oecn_base_fonts.zip\oecn_base_fonts\oecn_base_fonts_config.py", line 39, in __system_fonts_get
              File "C:\Program Files\OpenERP\Server\server\openerp\addons\oecn_base_fonts.zip\oecn_base_fonts\oecn_base_fonts_config.py", line 59, in _system_fonts_get
              File "reportlab\lib\fontfinder.pyo", line 242, in search
              File "reportlab\lib\utils.pyo", line 477, in rl_getmtime
              File "genericpath.pyo", line 54, in getmtime
            WindowsError: [Error 123] : 'c:\windows\fonts\??1?-\xa1\xea?-\xa1\xea???\xa8\xa6????????.TTF'

            这是为什么呢?谁能帮我看看,多谢

            1 条回复 最后回复
            0
            • wjfonhandW 离线
              wjfonhandW 离线
              wjfonhand
              写于 最后由 编辑
              #39

              字体放在中文路径下啊,可能不行

              GoodERP -- Odoo China fork

              1 条回复 最后回复
              0
              • X 离线
                X 离线
                xu_xinyu
                写于 最后由 编辑
                #40

                安装本模块成功,但是在工时表的报表中还有部分中文显示不出来。另外在生成报表的页面有乱码。请教楼主如何解决?

                1 条回复 最后回复
                0
                • JoshuaJ 离线
                  JoshuaJ 离线
                  Joshua 管理员
                  写于 最后由 编辑
                  #41

                  配置替换的是中文字体么?重启服务器没?

                  【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

                  1 条回复 最后回复
                  0
                  • X 离线
                    X 离线
                    xu_xinyu
                    写于 最后由 编辑
                    #42

                    回楼主,我用的是9月20号的版本,装在winxp下。安装你的模块了,也重启服务了,报表中的数据变成中文了,但是表头还是黑方块。

                    1 条回复 最后回复
                    0
                    • T 离线
                      T 离线
                      tongqiaotech
                      写于 最后由 编辑
                      #43

                      安装了oecn_base_fonts 模块后
                      字头置换成了中文,但是内容仍是方块。请Joshua 指教!(操作系统 OPenSUSE12.2, OPENERP6.1.2)
                      ----------------------------------------------------------------------------------
                      并且每次替换至最后一种字体,会出现以下错误: 
                      Client Traceback (most recent call last):
                        File "/opt/openerp-6.1-2/openerp/addons/web/common/http.py", line 180, in dispatch
                          response["result"] = method(controller, self, **self.params)
                        File "/opt/openerp-6.1-2/openerp/addons/web/controllers/main.py", line 1052, in call_button
                          action = self.call_common(req, model, method, args, domain_id, context_id)
                        File "/opt/openerp-6.1-2/openerp/addons/web/controllers/main.py", line 996, in call_common
                          return self._call_kw(req, model, method, args, {})
                        File "/opt/openerp-6.1-2/openerp/addons/web/controllers/main.py", line 1010, in _call_kw
                          return getattr(req.session.model(model), method)(*args, **kwargs)
                        File "/opt/openerp-6.1-2/openerp/addons/web/common/openerplib/main.py", line 250, in proxy
                          args, kw)
                        File "/opt/openerp-6.1-2/openerp/addons/web/common/openerplib/main.py", line 117, in proxy
                          result = self.connector.send(self.service_name, method, *args)
                        File "/opt/openerp-6.1-2/openerp/addons/web/common/http.py", line 608, in send
                          raise xmlrpclib.Fault(openerp.tools.exception_to_unicode(e), formatted_info)


                      Server Traceback (most recent call last):
                        File "/opt/openerp-6.1-2/openerp/addons/web/common/http.py", line 593, in send
                          return openerp.netsvc.dispatch_rpc(service_name, method, args)
                        File "/opt/openerp-6.1-2/openerp/netsvc.py", line 360, in dispatch_rpc
                          result = ExportService.getService(service_name).dispatch(method, params)
                        File "/opt/openerp-6.1-2/openerp/service/web_services.py", line 586, in dispatch
                          res = fn(db, uid, *params)
                        File "/opt/openerp-6.1-2/openerp/osv/osv.py", line 167, in execute_kw
                          return self.execute(db, uid, obj, method, *args, **kw or {})
                        File "/opt/openerp-6.1-2/openerp/osv/osv.py", line 121, in wrapper
                          return f(self, dbname, *args, **kwargs)
                        File "/opt/openerp-6.1-2/openerp/osv/osv.py", line 176, in execute
                          res = self.execute_cr(cr, uid, obj, method, *args, **kw)
                        File "/opt/openerp-6.1-2/openerp/osv/osv.py", line 164, in execute_cr
                          return getattr(object, method)(cr, uid, *args, **kw)
                        File "/opt/openerp-6.1-2/openerp/addons/base/res/res_config.py", line 120, in action_next
                          next = self.execute(cr, uid, ids, context=context)
                        File "/opt/openerp-6.1-2/openerp/addons/oecn_base_fonts/oecn_base_fonts_config.py", line 163, in execute
                          new_font_rml  = '<setFont name="'+o.map_ids[0].name+'" '
                      IndexError: list index out of range
                      ----------------------------------------------------------------------------------
                      最后安装了base_report_cn以后,报表内容从方块换成了中文字体 (重启openerp-server)

                      1 条回复 最后回复
                      0
                      • J 离线
                        J 离线
                        jerry_zy
                        写于 最后由 编辑
                        #44

                        mac 悲剧了。。。不过我被我改了下程序,就OK鸟,其实就是在oecn_base_fonts_config.py  第57行后面加了个if语句 😄
                        如下:
                                if '/Library/Fonts' in fontdirs:
                                    fontdirs.pop(fontdirs.index('/Library/Fonts'))

                        1 条回复 最后回复
                        0
                        • JoshuaJ 离线
                          JoshuaJ 离线
                          Joshua 管理员
                          写于 最后由 编辑
                          #45

                          谢楼上,已经修复bug,在第一楼更新下载

                          【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

                          1 条回复 最后回复
                          0
                          • 2 离线
                            2 离线
                            2002hsdj
                            写于 最后由 编辑
                            #46

                            求助:

                            为什么我把下载的插件包,放到了 addons 里面,可是程序更新插件却没有找到需要的更新,没有办法找到模块,请问我该如何操作呢!

                            1 条回复 最后回复
                            0
                            • E 离线
                              E 离线
                              ERPFans
                              写于 最后由 编辑
                              #47

                              谢谢各位的帮助。中文能在报表里显示了。开始时,替换字体后,报表还是不能正常显示中文。在“服务”中重启openERP Server,再去打报表就可以正常显示中文了。不过,还是不大清楚其它字体如何安装。

                              1 条回复 最后回复
                              0
                              • 阿 离线
                                阿 离线
                                阿宽
                                写于 最后由 编辑
                                #48

                                配置字体规则的时候报错:
                                OpenERP Server Error

                                Client Traceback (most recent call last):
                                  File "C:\Program Files\OpenERP 6.1-1\server\openerp\addons\web\common\http.py", line 180, in dispatch
                                  File "C:\Program Files\OpenERP 6.1-1\server\openerp\addons\web\controllers\main.py", line 1161, in load
                                  File "C:\Program Files\OpenERP 6.1-1\server\openerp\addons\web\controllers\main.py", line 1043, in fields_view_get
                                  File "C:\Program Files\OpenERP 6.1-1\server\openerp\addons\web\common\openerplib\main.py", line 250, in proxy
                                  File "C:\Program Files\OpenERP 6.1-1\server\openerp\addons\web\common\openerplib\main.py", line 117, in proxy
                                  File "C:\Program Files\OpenERP 6.1-1\server\openerp\addons\web\common\http.py", line 611, in send


                                Server Traceback (most recent call last):
                                  File "C:\Program Files\OpenERP 6.1-1\server\openerp\addons\web\common\http.py", line 592, in send
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\netsvc.py", line 360, in dispatch_rpc
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\service\web_services.py", line 572, in dispatch
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\osv.py", line 167, in execute_kw
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\osv.py", line 121, in wrapper
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\osv.py", line 176, in execute
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\osv.py", line 164, in execute_cr
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\orm.py", line 2149, in fields_view_get
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\orm.py", line 1789, in __view_look_dom_arch
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\orm.py", line 1738, in __view_look_dom
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\orm.py", line 1738, in __view_look_dom
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\orm.py", line 1738, in __view_look_dom
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\orm.py", line 1661, in __view_look_dom
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\orm.py", line 1788, in __view_look_dom_arch
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\orm.py", line 3322, in fields_get
                                  File "C:\Program Files\OpenERP 6.1-1\server.\openerp\osv\fields.py", line 1590, in field_to_dict
                                  File "C:\Program Files\OpenERP 6.1-1\server\openerp\addons\oecn_base_fonts\oecn_base_fonts_config.py", line 39, in get_system_fonts
                                  File "C:\Program Files\OpenERP 6.1-1\server\openerp\addons\oecn_base_fonts\oecn_base_fonts_config.py", line 49, in _system_fonts_get
                                  File "reportlab\lib\fontfinder.pyo", line 259, in search
                                  File "reportlab\pdfbase\ttfonts.pyo", line 413, in init
                                  File "reportlab\pdfbase\ttfonts.pyo", line 473, in extractInfo
                                ValueError: chr() arg not in range(256)

                                1 条回复 最后回复
                                0
                                • JoshuaJ 离线
                                  JoshuaJ 离线
                                  Joshua 管理员
                                  写于 最后由 编辑
                                  #49

                                  这个错误估计是字体路径下有中文的名字的字体。你可以尝试先把那些中文名字的字体移出去,然后重启服务,再重新配置试试。

                                  【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

                                  1 条回复 最后回复
                                  0
                                  • W 离线
                                    W 离线
                                    wangbuke
                                    写于 最后由 编辑
                                    #50

                                    oecn_base_fonts 无法找到字体的一种解决方案

                                    环境:
                                    Aliyun CentOS 6.3
                                    Python 2.7.3 (源码编译安装)
                                    reportlab 2.6 (源码默认编译安装)

                                    查看reportlab模块路径
                                    # python -c "import reportlab; print reportlab.file"
                                    /opt/python2.7/lib/python2.7/site-packages/reportlab/init.pyc

                                    # cd /opt/python2.7/lib/python2.7/site-packages/reportlab

                                    创建目录,如有fonts目录则跳过
                                    # mkdir fonts

                                    复制字体文件
                                    # cp wqy-zenhei.ttc ./fonts

                                    重启 OE , done!

                                    1 条回复 最后回复
                                    0
                                    • JoshuaJ 离线
                                      JoshuaJ 离线
                                      Joshua 管理员
                                      写于 最后由 编辑
                                      #51

                                      谢谢buke分享 😄

                                      【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

                                      1 条回复 最后回复
                                      0
                                      • JoshuaJ 离线
                                        JoshuaJ 离线
                                        Joshua 管理员
                                        写于 最后由 编辑
                                        #52

                                        已经更新了模块,还是沿用四种字体配置方式,配置更灵活。
                                        详情请看博客 http://cn.openerp.cn/openerp_v7_oecn_base_fonts/

                                        【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

                                        1 条回复 最后回复
                                        0
                                        • X 离线
                                          X 离线
                                          xvweirong
                                          写于 最后由 编辑
                                          #53

                                          我使用GreenOpenERP-6.1-1版,安装成功,配置的时候(第3步)报错: 您的 OpenERP 版本没有包含支持。支持与维护服务在此处可以购买:模型”%s“的字段.
                                          这个模块需要付费吗? 还是因为使用Green版的问题。

                                          1 条回复 最后回复
                                          0

                                          • 登录

                                          • 没有帐号? 注册

                                          • 登录或注册以进行搜索。
                                          • 第一个帖子
                                            最后一个帖子
                                          0
                                          • 版块
                                          • 标签
                                          • 热门
                                          • 用户
                                          • 群组