odoo自定義報表

2021-08-09 14:55:23 字數 1246 閱讀 6222

核心目錄結構

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 等操作方式...