跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • A 离线
    A 离线
    allen_zj
    写于 最后由 编辑
    #3

    感谢你的消息回复!
    这个模块包我回去导入了试了下,直接导入的时候OpenERP会报错
    [attach]181[/attach]

    后来我试了一下解压缩这个包(会提示复盖,不知道为什么)
    重新打成.zip包后,到OpenERP里导入这个模块,可以成功导入,但打印的时候又提示出错,说找不到TTF这个字体
    [attach]182[/attach]

    然后我就把那个包解压出来,将base_report_cn目录直接复制到serveraddons目录下,再试着打印终于看到熟悉亲切的中文了:) 心情那个激动啊,这个问题拆腾我2天了,网上找了N遍,也试了N种方式,今天终于解决了,非常感谢你的帮忙!!!!!!
    [attach]183[/attach]

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

      中文pdf输出从此很容易了。非常感谢oldrev的贡献。

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

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

        Traceback (most recent call last):
        File "/usr/local/lib/python2.5/site-packages/openerp-server/service/web_services.py", line 600, in go
        (result, format) = obj.create(cr, uid, ids, datas, context)
        File "/usr/local/lib/python2.5/site-packages/openerp-server/report/report_sxw.py", line 645, in create
        return self.create_single(cr, uid, ids, data, report_xml, context)
        File "/usr/local/lib/python2.5/site-packages/openerp-server/report/report_sxw.py", line 733, in create_single
        pdf = create_doc(rml2, logo, title.encode('utf8'))
        File "/usr/local/lib/python2.5/site-packages/openerp-server/report/interface.py", line 199, in create_pdf
        obj.render()
        File "/usr/local/lib/python2.5/site-packages/openerp-server/report/render/render.py", line 50, in render
        result = self._render()
        File "/usr/local/lib/python2.5/site-packages/openerp-server/report/render/rml.py", line 36, in _render
        return rml2pdf.parseString(self.xml, images=self.bin_datas, path=self.path,title=self.title)
        File "/usr/local/lib/python2.5/site-packages/openerp-server/addons/base_report_cn/init.py", line 79, in convert2TrueType
        data = data.replace(old, new)
        File "/usr/local/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 803, in parseString
        r.render(fp)
        File "/usr/local/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 214, in render
        self.docinit(el)
        File "/usr/local/lib/python2.5/site-packages/openerp-server/report/render/rml2pdf/trml2pdf.py", line 191, in docinit
        pdfmetrics.registerFont(TTFont(name, fname ))
        File "/usr/local/lib/python2.5/site-packages/reportlab/pdfbase/ttfonts.py", line 960, in init
        canvas.drawString(x, y, "Some text encoded in UTF-8")
        File "/usr/local/lib/python2.5/site-packages/reportlab/pdfbase/ttfonts.py", line 875, in init
        return output.makeStream()
        File "/usr/local/lib/python2.5/site-packages/reportlab/pdfbase/ttfonts.py", line 398, in init
        return stm.getvalue()
        File "/usr/local/lib/python2.5/site-packages/reportlab/pdfbase/ttfonts.py", line 463, in extractInfo
        self.seek(string_data_offset + offset)
        TTFError: Could not find PostScript font name

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

          系统在freebsd7.1下

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

            openERP 5.0.0.3

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

              [quote]Could not find PostScript font name[/quote]

              报表中使用了系统中不存在的字体?

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

              1 条回复 最后回复
              0
              • H 离线
                H 离线
                Han
                写于 最后由 编辑
                #9

                重新启动了一下openerp-server 居然就没错误了,有这个道理么?

                1 条回复 最后回复
                0
                • S 离线
                  S 离线
                  simon
                  写于 最后由 编辑
                  #10

                  在5.0.1-0下没作用

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

                    是哦,在5.0.1-0下没作用
                    我装的是centos-5.3系统

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

                      适用5.0.1-0的base_report_cn已经提交到svn,
                      如果你使用的是以前版本的openerp系统
                      请check out之前的版本

                      1 条回复 最后回复
                      0
                      • S 离线
                        S 离线
                        simon
                        写于 最后由 编辑
                        #13

                        我来串门的5。0.1的报表修改,用附件的文件代替解压目录下同名的文件就可以 [attach]195[/attach]

                        1 条回复 最后回复
                        0
                        • S 离线
                          S 离线
                          sagas
                          写于 最后由 编辑
                          #14

                          我使用产品的“product cost structure”,打印出来的文档标题倒是支持中文了,但是各BOM项还是方块的。奇怪的是这个模块安装之后不能卸载。

                          [[i] 本帖最后由 sagas 于 2009-6-20 17:52 编辑 [/i]]

                          1 条回复 最后回复
                          0
                          • D 离线
                            D 离线
                            dquo
                            写于 最后由 编辑
                            #15

                            为什么我的显示还是方格呢,郁闷高手们帮忙了~~

                            1 条回复 最后回复
                            0
                            • D 离线
                              D 离线
                              dquo
                              写于 最后由 编辑
                              #16

                              忘了说了我的是5.0.1

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

                                [quote]原帖由 [i]sagas[/i] 于 2009-6-20 17:50 发表 shine-it.net/tinyerp/redirect.php?goto=findpost&pid=2326&ptid=447
                                我使用产品的“product cost structure”,打印出来的文档标题倒是支持中文了,但是各BOM项还是方块的。奇怪的是这个模块安装之后不能卸载。 [/quote]

                                这个不是报表模块的原因
                                是因为这个报表是xsl报表,在xsl没有定义表头和明细的字体名字,标题定义了所以能显示中文

                                1 条回复 最后回复
                                0
                                • S 离线
                                  S 离线
                                  sagas
                                  写于 最后由 编辑
                                  #18

                                  改掉了也许是因为源代码的一处低级错误。

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

                                    [quote]原帖由 [i]sagas[/i] 于 2009-6-23 21:51 发表 shine-it.net/tinyerp/redirect.php?goto=findpost&pid=2402&ptid=447
                                    改掉了也许是因为源代码的一处低级错误。 [/quote]

                                    慎重....
                                    这样改其他报表可能会报错

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

                                      我可以导入 报表中文 模块, 导入正常,但是 貌似没有起作用。。 销售订单里边 中文呢字还是框框的。。

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

                                        我的服务器是centos-5.2系统,OpenERP是5.0.1-0。从CSV中下载了base_report_cn插件,目前来说打印的中文还行。只是在打一些报表的时候英文字母后面会有白色实线空格。不知道怎么回事。

                                        [[i] 本帖最后由 liu198619 于 2009-7-18 02:58 编辑 [/i]]

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

                                          oldev 4/3的版本, simon 6/17的版本, 和sagas 6/23的版本, 黑块块依然伫立依旧.
                                          我是在debian5.x上的5.0.1.0版本.
                                          用来测试的是purchase order模块.

                                          我发现系统默认的模块包都是目录形式, 我上传却是.zip的形式, 于是试了手工解包到...addons/下面, 权限和别的模块改成了一个样子的.
                                          可是, 无济于事.

                                          老大们, 这是为什么? 怎么办?

                                          1 条回复 最后回复
                                          0

                                          • 登录

                                          • 没有帐号? 注册

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