Odoo 中文社区

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

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

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

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

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

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

    Openerp支持中文报表及模版设计的一点心得

    Odoo 新手求助
    6
    9
    10883
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • B
      bluesthink 最后由 编辑

      这个星期,在研究openerp支持中文报表的问题。遇到的几个障碍基本上解决了,

      网上这方面的资料很少,只好自己琢磨,今天总算是解决了,和大家分享一下,少走弯路。

      1、openerp支持中文字体模块的安装
      目前有两个模块可以用base_report_cn,ocen_base_fonts。

      (1)安装了base_report_cn后,RML和XML报表可以显示中文,但发现webkit报表无法显示中文。

      (2)安装了ocen_base_fonts,RML、XML报表和webkit报表均无法显示汉字。

      今天在研究webkit报表的时候,尝试安装了CJK中文支持包(我在安装ubantu的时候选的是服务器纯英文方式)

      sudo apt-get install latex-cjk-chinese*

      (1)和(2)中遇到的问题均解决了。

      2、报表模版的编辑

      (1)尝试用base_report_designer插件在openoffice上做模版的编辑,但发现其有诸多的问题,可以修改已有的报表模版,但是无法新建模版,哪怕只用英文也不行,插件表现也不稳定,经常异常退出。(不知在英文版本的操作系统上有无这个问题)

      难道一定要学习RML语言,完全手工编辑报表模版吗。

      --->于是尝试(2)
      (2)webkit报表

      使用webkit报表时,若报错,最好下一个最新版本的wkhtmltopdf,见我另外一个帖子。问题可以解决。

      下面讲如何做模版设计,可以按照这个思路来做,目前看已经是最便捷的方法了。

      1、打开openoffice的文档编辑器writer,选一个最通用的英文字体。然后设计报表,比如插入一个表格。。。。

      2、在需要填写公式和标题的地方,用T1,T2,T3标记。

      3、将文档保存为html格式,这个时候已经有一个mako模版的半成品了。

      4、用notepad++之类的工具再次打开这个文件,将刚才标记的T1、T2...依次替换为对应的公式或者汉字。

      5、再次全局检查一下这个文件头部和尾部的内容,删除文件头出现GB2312、openoffice的行。将文件以utf8格式
      再次保存,大功告成。


























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

        webkit 报表表现形式如何? 能截俩图看看吗?

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

          感觉研究过程中有很多误解,因为错误描述不清楚,别人也很难帮上忙。这样磕磕碰碰地解决问题很难避免下次掉进同一条河流,不买服务就埋头看文档和代码吧。

          GoodERP -- Odoo China fork

          1 条回复 最后回复 回复 引用 0
          • B
            bluesthink 最后由 编辑

            是在看英文的文档,努力中,不至于会掉到河里的。只是想分享一下而已。

            1 条回复 最后回复 回复 引用 0
            • M
              matrowang 最后由 编辑

              不错,谢谢。

              1 条回复 最后回复 回复 引用 0
              • R
                rufeng1199 最后由 编辑

                ubuntu12.04  64 下 运行webkit报表,遇到不少问题,解决了wkhtmltopdf版本,服务器运行内存,最后又遇到了 中文报表不显示问题,windows下被宠坏了.

                1 条回复 最后回复 回复 引用 0
                • R
                  rufeng1199 最后由 编辑

                  [quote author=bluesthink link=topic=5746.msg14189#msg14189 date=1360211824]
                  这个星期,在研究openerp支持中文报表的问题。遇到的几个障碍基本上解决了,

                  网上这方面的资料很少,只好自己琢磨,今天总算是解决了,和大家分享一下,少走弯路。

                  1、openerp支持中文字体模块的安装
                  目前有两个模块可以用base_report_cn,ocen_base_fonts。

                  (1)安装了base_report_cn后,RML和XML报表可以显示中文,但发现webkit报表无法显示中文。

                  (2)安装了ocen_base_fonts,RML、XML报表和webkit报表均无法显示汉字。

                  今天在研究webkit报表的时候,尝试安装了CJK中文支持包(我在安装ubantu的时候选的是服务器纯英文方式)

                  sudo apt-get install latex-cjk-chinese*

                  (1)和(2)中遇到的问题均解决了。

                  2、报表模版的编辑

                  (1)尝试用base_report_designer插件在openoffice上做模版的编辑,但发现其有诸多的问题,可以修改已有的报表模版,但是无法新建模版,哪怕只用英文也不行,插件表现也不稳定,经常异常退出。(不知在英文版本的操作系统上有无这个问题)

                  难道一定要学习RML语言,完全手工编辑报表模版吗。

                  --->于是尝试(2)
                  (2)webkit报表

                  使用webkit报表时,若报错,最好下一个最新版本的wkhtmltopdf,见我另外一个帖子。问题可以解决。

                  下面讲如何做模版设计,可以按照这个思路来做,目前看已经是最便捷的方法了。

                  1、打开openoffice的文档编辑器writer,选一个最通用的英文字体。然后设计报表,比如插入一个表格。。。。

                  2、在需要填写公式和标题的地方,用T1,T2,T3标记。

                  3、将文档保存为html格式,这个时候已经有一个mako模版的半成品了。

                  4、用notepad++之类的工具再次打开这个文件,将刚才标记的T1、T2...依次替换为对应的公式或者汉字。

                  5、再次全局检查一下这个文件头部和尾部的内容,删除文件头出现GB2312、openoffice的行。将文件以utf8格式
                  再次保存,大功告成。
                  [/quote]
                  补充一下:
                  在 ubuntu上确实遇到了安装[font=Verdana][size=78%]ocen_base_fonts仍然无法显示中文的问题,但是 windows上完美解决。[/size][/font]
                  [font=Verdana][/size][/font]
                  [font=Verdana][/size][size=78%]另外 你那个 mako报表的做法实在不敢恭维,用设计器office designer设置mako报表,岂不是埋没了 mako??? [/size][/font]
                  [font=Verdana][/size][size=78%]老实说,mako是给程序员用的,python加html,css ,javascript混写,报表可以展现的无比强大。[/size][/font]

                  1 条回复 最后回复 回复 引用 0
                  • C
                    codefans 最后由 编辑

                    页面中文不显示, 怎么回事

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