老肖辛苦了,非常感謝
chang
-
盘点企业软件开发技术(连载) -
[求救]關於 Relatorio ODT 報表的使用問題謝謝 oldrev 的指導
我重新理解一遍再來試試 -
[求救]關於 Relatorio ODT 報表的使用問題先謝謝 oldrev 貢獻的模組
我安裝 relatorio_report 和 partner_report_odt
使用上都正常,
A圖 為我的 partner.odt 源碼
A圖 : [img http://sufang.cstc.tw/OE/A.jpg /img]
輸出的結果如 A-1圖 :
A-1圖 :[img http://sufang.cstc.tw/OE/A-1.jpg /img]
但是我把 partner_report_odt 加以修改為 sale_report_odt
改了3個檔案 :
1. odt_report.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
[color=red]<report auto="False" id="test_odt_report" model="sale.order" name="sale.order.odt" rml="sale_report_odt/report/sale.odt" string="輸出為 ODT Report"/>[/color]
</data>
</openerp>
2. init.py
[color=red]import sale_odt[/color]
3. sale_odt.py
import time
from report import report_sxw
from osv import osv
class sale_odt(report_sxw.rml_parse):
def init(self, cr, uid, name, context):
super(sale_odt, self).init(cr, uid, name, context)
self.localcontext.update({
'time': time,
})
[color=red]report_sxw.report_sxw('report.sale.order.odt','sale.order','addons/sale_report_odt/report/sale.odt',parser=sale_odt)[/color]
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
安裝正常,也可以打印,但是在 <for each="line in objects.order_line"> </for>裡的資料卻不能自動換行,
詳細情形如圖片所示
B圖為我的 sale.odt 源碼
B圖 : [img http://sufang.cstc.tw/OE/B.jpg /img]
輸出的結果為
B-1圖:[img http://sufang.cstc.tw/OE/B-1.jpg /img]
我要的結果應該是為
C圖 :[img http://sufang.cstc.tw/OE/C.jpg /img]
測試了好久都不成功,請各位老大幫幫忙,指點一下迷津好嗎,謝謝了....
最後也把修改為 sale_report_odt http://sufang.cstc.tw/OE/sale_report_odt.zip 的檔案一并附上