跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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. PDF 报表中文支持模块:base_report_cn

PDF 报表中文支持模块:base_report_cn

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
37 帖子 16 发布者 53.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • O 离线
    O 离线
    oldrev
    写于 最后由 编辑
    #28

    专门为测试结果喷了一篇博文:
    alwaysrev.spaces.live.com/blog/cns%21218708052A8413FB%21183.entry

    OpenERP ODT 报表测试结果今晚经过我的测试,证实了 OpenERP 的确支持直接 odt to odt 报表模板的转换,但是还是存在不少问题:

    [list type=decimal][li]添加 odt 的模板也要继承用 python 代码进行注册,比较麻烦。[/li][li]openerp/server/bin/report/report_sxw.py的 .ODT 转化代码存在 bug,请在创建 odt 模板时把 odt 文档的“属性”中的 "Info 3", "Info 4"之类的“自定义属性”删掉(参考图1),否则会引发异常。[/li][li]OpenERP 会自作多情地更改样式表,导致转换前后效果不一。[/li][/list]
    https://e3y41w.bay.livefilestore.com/y1mBuoY20vO2iyEsu0sLGRmFHsAC-x08J6zRSqPmGFSjedknPj_jKX3wr_KCpk_0kCAwJN6uaNL5udG1TaWGHxw0Uj0VIGmmhjLGruBJP5CZ-sSUPcy6mCBJsY4xikhx0a4KKBnqfU1yGvq6ef4DNwInw/image[5].png
    [align=center]图1:OpenOffice Writer 的“属性”对话框[/align] 附带的 “partner_odt_report”是一个ODT 模板测试模块,演示如何创建 ODT 模板。可以通过 OpenERP 自带的模块导入partner_odt.report.zip 文件,模块安装完成之后在 Partner 的表单右侧即可看到 “Partner ODT”的报表按钮。
    https://e3y41w.bay.livefilestore.com/y1mGPcJLfOH9TcKlbhRP6lNlA1Tuxkn01VsFRHy7PELeSI-Zbx_Y4pUCrzkASy5KUV3VoUpYWBjz2NsTdWuH6EKrqa5Ztmvv8JLguEX8Dz-hL6diwFhcE8Q-mzuhAUIaY4Y8I-4KE8plKWZQbxqgOwSqQ/image[2].png
    [align=center]图2:Partner 表单[/align] 测试模块下载: cid-218708052a8413fb.skydrive.live.com/self.aspx/.Public/partner|_report|_odt.zip

    Have fun!

    1 条回复 最后回复
    0
    • O 离线
      O 离线
      oldrev
      写于 最后由 编辑
      #29

      请注意,在安装完成之后需要设置报表的类型为 odt 而不是默认的 pdf

      1 条回复 最后回复
      0
      • O 离线
        O 离线
        oldrev
        写于 最后由 编辑
        #30

        Relatorio 报表模块实现了:
        alwaysrev.spaces.live.com/blog/cns!218708052A8413FB!201.entry?&_c02_vws=1

        1 条回复 最后回复
        0
        • mrshellyM 离线
          mrshellyM 离线
          mrshelly
          写于 最后由 编辑
          #31

          [size=99px]
          Environment Information :
          System : Windows-XP-5.1.2600-SP2
          OS Name : nt
          Operating System Release : XP
          Operating System Version : 5.1.2600
          Operating System Architecture : 32bit
          Operating System Locale : zh_CN.cp936
          Python Version : 2.5.2
          OpenERP-Client Version : 5.0.3
          Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
          File "serviceweb_services.pyo", line 687, in go
          File "reportreport_sxw.pyo", line 364, in create
          File "reportreport_sxw.pyo", line 421, in create_source_pdf
          File "reportreport_sxw.pyo", line 439, in create_single_pdf
          File "reportinterface.pyo", line 199, in create_pdf
          File "reportrenderrender.pyo", line 50, in render
          File "reportrenderrml.pyo", line 41, in render
          File "C:Program FilesOpenERP AllInOneServeraddonsbase_report_cn__init
          _.py", line 88, in convert2TrueType
          File "reportrenderrml2pdftrml2pdf.pyo", line 780, in parseNode
          File "reportrenderrml2pdftrml2pdf.pyo", line 195, in render
          File "reportrenderrml2pdftrml2pdf.pyo", line 774, in render
          File "reportlabplatypusdoctemplate.pyo", line 782, in build
          File "reportlabplatypusdoctemplate.pyo", line 724, in _endBuild
          File "reportlabpdfgencanvas.pyo", line 881, in save
          File "reportlabpdfbasepdfdoc.pyo", line 219, in SaveToFile
          File "reportlabpdfbasepdfdoc.pyo", line 231, in GetPDFData
          File "reportlabpdfbasettfonts.pyo", line 1104, in addObjects
          File "reportlabpdfbasepdfdoc.pyo", line 484, in Reference
          ValueError: redefining named object: 'toUnicodeCMap:AAAAAA+WenQuanYiZenHei'
          [/code][/size]

          1 条回复 最后回复
          0
          • C 离线
            C 离线
            CarsonZ
            写于 最后由 编辑
            #32

            我也遇到楼上同样的问题,有解决方法吗?

            1 条回复 最后回复
            0
            • C 离线
              C 离线
              cschanhk
              写于 最后由 编辑
              #33
              1. OS: Window XP (Service Pack 3) -> 简体中文
              2. 安装了 openerp-allinone-setup-5.0.6.exe
              3. 安装了 base_report_cn.zip
                openerp-community-addons.googlecode.com/files/base_report_cn.zip
              4. 在采购管理, 打印新 PO 的时候, 仍然不能打印中文

              请问那一位大大可以试一下?

              1 条回复 最后回复
              0
              • digitalsatoriD 离线
                digitalsatoriD 离线
                digitalsatori 管理员
                写于 最后由 编辑
                #34

                请在这里: shine-it.net/viewthread.php?tid=614&
                跟贴提交测试报告,将尽快解决这个问题。

                【上海先安科技】(tony AT openerp.cn)

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

                  跟着 shine-it.net/viewthread.php?tid=614& ;extra=page%3D1 做了一次, 出了 Error

                  ValueError: Can't map determine family/bold/italic for simhei-obligue

                  怎样可以把 Error message 贴出来? (JPEG file)

                  1 条回复 最后回复
                  0
                  • C 离线
                    C 离线
                    cschanhk
                    写于 最后由 编辑
                    #36

                    Error Message

                    1 条回复 最后回复
                    0
                    • C 离线
                      C 离线
                      chengwenge
                      写于 最后由 编辑
                      #37

                      打印出现下面的错误,不知道问题在哪里?
                      Environment Information :
                      System : Windows-XP-5.1.2600-SP3
                      OS Name : nt
                      Operating System Release : XP
                      Operating System Version : 5.1.2600
                      Operating System Architecture : 32bit
                      Operating System Locale : zh_CN.cp936
                      Python Version : 2.5.2
                      OpenERP-Client Version : 5.0.6
                      Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
                      File "serviceweb_services.pyo", line 687, in go
                      File "reportinterface.pyo", line 100, in create
                      File "reportinterface.pyo", line 199, in create_pdf
                      File "reportrenderrender.pyo", line 50, in render
                      File "reportrenderrml.pyo", line 41, in render
                      File "C:Program FilesOpenERP AllInOneServeraddonsbase_report_cn.zipbase_report_cn__init
                      _.py", line 80, in convert2TrueType
                      File "reportrenderrml2pdftrml2pdf.pyo", line 780, in parseNode
                      File "reportrenderrml2pdftrml2pdf.pyo", line 195, in render
                      File "reportrenderrml2pdftrml2pdf.pyo", line 774, in render
                      File "reportlabplatypusdoctemplate.pyo", line 756, in build
                      File "reportlabplatypusdoctemplate.pyo", line 649, in handle_flowable
                      File "reportlabplatypusframes.pyo", line 174, in _add
                      File "reportlabplatypusflowables.pyo", line 102, in drawOn
                      File "reportlabplatypusflowables.pyo", line 86, in _drawOn
                      File "reportlabplatypustables.pyo", line 1282, in draw
                      File "reportlabplatypustables.pyo", line 1361, in _drawCell
                      File "reportlabpdfgencanvas.pyo", line 1306, in setFont
                      File "reportlabpdfbasepdfmetrics.pyo", line 659, in findFontAndRegister
                      File "reportlabpdfbasepdfmetrics.pyo", line 618, in getTypeFace
                      KeyError: 'SimHeiOblique'

                      1 条回复 最后回复
                      0

                      • 登录

                      • 没有帐号? 注册

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