odoo的Aeroo Reports模組使用。
本文主要介紹Aeroo Reports在odoo8.0中的應用。Aeroo Reports模組已經在odoo8.0中安裝。在一個todo測試模組中測試。關於odoo報表的介紹可以查閱這篇文章。
https://www.cnblogs.com/alangwansui/archive/2013/02/05/2892839.html
1.開啟需要建立報表所在的模組,從下面的連線中可以看出todo Task選單對應於“todo.task”模組。
2.開啟“設定”選單下的“Report”選單。點選“建立”按鈕。
3.填寫對應的資訊。
名稱:模板對應名稱。
模型:用於定位報表在系統中的位置。
模型名稱:模型的名稱。
Template Minme-type:上傳的文件型別。
Output Mime-type:輸出格式。
4.設計報表。
開啟開odoo的開發者模式(網址web?後面加debug)。如下以爬去name欄位為例。
用Libreoffice建立一個odt格式的文件編輯。
插入一個欄位。輸入佔位符名稱(隨便命名),爬取的欄位(格式python://o.欄位名稱)
儲存上傳到伺服器上。
在列印下拉框中增加一個報表列印按鈕。
重新整理前端頁面:
如果想輸出pdf的報表則輸出格式要選擇PDF - Portable Document Format (.pdf)。
如果想要輸出execl表格式的報表Template Mime-type的值則選擇對應的ODF Spreadsheet的屬性。
這裡可能由於我沒有安裝openoffice伺服器外掛所以無法生成pdf。
5.Aeroo Report的寫法詳解。
普通格式:python://o.屬性 或者 python://o.物件.屬性
迴圈的寫法(比如某條記錄的某個物件有多個記錄):
多條記錄同時列印報表末尾自動翻頁(防止多個報表間粘連)。
在兩個頁面間插入如下語句。
報表中變數宣告。
如下宣告瞭NUM、JS等變數及初始值。
變數計算(IF標籤的neirong):
報表中條碼欄位編寫格式:
框架屬性為:image: barcode(o.package_dst.name, 'code128', None, 30, 1)
最後兩個引數為條碼長度和高度。
相關文章
- 【odoo】關於odoo二開模組規範的一點思考Odoo
- Odoo17.0 順豐國際模組Odoo
- 開源一個Odoo釘釘整合模組Odoo
- Odoo 開源微信小程式商城模組Odoo微信小程式
- odoo 開發入門教程系列-模組互動Odoo
- pymysql模組的使用MySql
- wtforms模組的使用ORM
- glom模組的使用(一)
- glom模組的使用(二)
- Python中模組的使用Python
- openpyxl模組的日常使用
- Flask:sqlalchemy模組的使用FlaskSQL
- Python logging模組的使用Python
- 如何使用odoo的compute方法,自動計算odoo欄位Odoo
- Python 中argparse模組的使用Python
- Python模組 adorner 的使用示例Python
- BeautifulSoup模組的使用方法
- 爬蟲-urllib模組的使用爬蟲
- 使用typescript開發angular模組(編寫模組)TypeScriptAngular
- nodejs 日誌模組 winston 的使用NodeJS
- Tengine新增nginx upstream模組的使用Nginx
- Day24:IO模組的使用
- python非同步asyncio模組的使用Python非同步
- Python中yaml模組的使用教程PythonYAML
- 【python基礎】os模組的使用Python
- Numerical test reports
- 使用 Spring Boot 構建可重用的模擬模組Spring Boot
- Paramiko模組簡單使用
- node.js之path模組的使用Node.js
- Node.js之readline模組的使用Node.js
- Python paramiko模組的安裝與使用Python
- python中的itertools模組簡單使用Python
- 爬蟲-urllib3模組的使用爬蟲
- 序列化模組,隨機數模組,os模組,sys模組,hashlib模組隨機
- 如何使用`open-uri`模組
- Nginx使用SSL模組配置httpsNginxHTTP
- python inspect模組簡單使用Python
- python logging模組使用總結Python