请帮忙测试 Relatorio 报表 for All In One
-
[quote]原帖由 [i]wjfonhand[/i] 于 2010-1-8 23:15 发表 www.shine-it.net/redirect.php?goto=findpost&pid=3542&ptid=785
测试失败。winxp上的all in one 5.0.6 中文模块未安装web上报: u'odt'
args = (u'odt',)
message = u'odt'
错误client上点击 odt report按钮无反应。log里的错误是 “不能处理ODT文件类型 ... [/quote]
这个本来就是 OpenOffice 报表,没装看不了 -
web 报错是 web 的八哥:https://bugs.launchpad.net/openobject-client-web/+bug/498180
[[i] 本帖最后由 oldrev 于 2010-1-9 01:04 编辑 [/i]]
-
[quote]原帖由 [i]oldrev[/i] 于 2010-1-9 21:27 发表 www.shine-it.net/redirect.php?goto=findpost&pid=3552&ptid=785
优势:- 没有RML/PDF报表存在的字体问题,想用什么字体都可以
- 支持 OpenOffice Calc 电子表格格式报表
- 生成速度快资源消耗少
- 直接可以用 OpenOffice 设计报表了
缺点:
每个客户端均需要安装 Op ... [/quote]优势是弥补了OpenERP报表设计和展现的缺点。
至于缺点嘛,oOO虽好确实太大了,不过这也是推广oOO的一个好方法。不过还是希望没有装oOO的朋友帮忙测试一下这个软件
visioo-writer.tuxfamily.org/EN/index_3.html 开源的哦,主要看一下他是不是支持中文。
只有不到4M,对于客户端来说,如果好用,比强制客户装150M的openOffice容易接受得多。
-
我照着report_relatorio_demo做了一下,不过生成报表的时候出现同一个错误
[code]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.6
Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
File "serviceweb_services.pyo", line 686, in go
File "netsvc.pyo", line 66, in init
KeyError: u'report.ems.customer.odt'
[/code][b]esm_customer_card.py[/b]
[code]
from report import report_sxw
import time
class customer_card(report_sxw.rml_parse):
def __init(self, cr, uid, name, context):
super(customer_card, self).init(cr, uid, name, context)
self.localcontext.update({
'time': time,
})
report_sxw.report_sxw('report.ems.customer.odt', 'ems.customer', 'addons/ems/report/ems_customer_card.odt', parser=customer_card)
[/code]
[b]ems_customer_report.xml[/b]
[code]
<?xml version="1.0"?>
<openerp>
<data>
<report auto="False" id="odt_customer_card" model="ems.customer" name="ems.customer.odt" rml="ems/report/ems_customer_card.odt" string="Customer Card ODT Report"/>
<record id="odt_customer_card" model="ir.actions.report.xml">
<field name="report_type">odt</field>
</record>
</data>
</openerp>[/code]