核心目錄結構
1.建立模板檔案 即上圖的report_template.xml
<?xml version="1.0" encoding="utf-8"?>
姓名:收費:
2.將模板新增到列印按鈕 (menu=true 新增到頂部列印)
<?xml version="1.0" encoding="utf-8"?>
model="jm.tju.student.charge"
string="列印收據"
report_type="qweb-html"
name="finance.report_receipt"
menu="true"/>
3.寫控制函式
注意:_name=report.《模組名》.《第2步中的id> report.render('《模組名》.《第1步中的id>', docargs)
self.id = 勾選的記錄的id
# _*_ coding: utf-8 _*_
from openerp import models, fields, api
class report_receipt(models.abstractmodel):
_name = "report.finance.report_receipt"
@api.multi
def render_html(self, data=none):
report = self.env['report']
report_obj = self.env['jm.tju.student.charge'].browse(self.id)[0]
name = report_obj.name_show
price = 0
for line in report_obj.fee_line:
if(line.printing == true):
price += line.fee_charged
line.printed = true
line.printing = false
docargs =
return report.render('finance.report_receipt_template', docargs)
4.自定義按鈕呼叫列印
《模組名》.《第1步中id>
return self.env['report'].get_action(self, 'finance.report_receipt')
Racktables自定義報表
資料中心資產管理是一項很重要的事情,對於手工管理的企業會面臨很多問題。racktables軟體能很好的解決這類的問題,之前有詳細的介紹,詳情請參考 racktables安裝及應用指南 資產管理軟體racktables的高階設定 系統預設的報表功能是有限的,在它的 reports 模組中只能查詢過保的...
02 odoo自定義模組
from import todo model opererp py 內容如下 erp本身的配置 todo model.py 內容如下 模型 coding utf 8 from openerp import models,fields,api class todotask models.model n...
ChinaExcel報表自定義報表功能
目前能夠有自定義功能的報表為數不少,但真正能夠實現自定義功能的實際上少之又少,以下是評判的幾個標準 一 介面定義功能 a 在介面定義中,是否可以自動生成介面,是否可以對已經生成的介面進行任意的修改,如修改字型 顏色 線,行寬等等,都成為介面是否能夠自定義的參考。b 能否提供類 excel 等操作方式...