跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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. Openerp支持中文报表及模版设计的一点心得

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

已定时 已固定 已锁定 已移动 Odoo 新手求助
9 帖子 6 发布者 11.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • B 离线
    B 离线
    bluesthink
    写于 最后由 编辑
    #1

    这个星期,在研究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
    • mrshellyM 离线
      mrshellyM 离线
      mrshelly
      写于 最后由 编辑
      #2

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

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

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

        GoodERP -- Odoo China fork

        1 条回复 最后回复
        0
        • B 离线
          B 离线
          bluesthink
          写于 最后由 编辑
          #4

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

          1 条回复 最后回复
          0
          • M 离线
            M 离线
            matrowang
            写于 最后由 编辑
            #5

            不错,谢谢。

            1 条回复 最后回复
            0
            • R 离线
              R 离线
              rufeng1199
              写于 最后由 编辑
              #6

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

              1 条回复 最后回复
              0
              • R 离线
                R 离线
                rufeng1199
                写于 最后由 编辑
                #7

                [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 离线
                  C 离线
                  codefans
                  写于 最后由 编辑
                  #8

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

                  1 条回复 最后回复
                  0

                  • 登录

                  • 没有帐号? 注册

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