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
- Crystal reports 9 的使用示例
- Odoo 開源微信小程式商城模組Odoo微信小程式
- 開源一個Odoo釘釘整合模組Odoo
- 如何使用odoo的compute方法,自動計算odoo欄位Odoo
- odoo 開發入門教程系列-模組互動Odoo
- odoo ORM研究3 - odoo fields常用的欄位屬性OdooORM
- SAP security reports
- odoo檢視入門學習- tree檢視的使用Odoo
- Active Session History ReportsSession
- 使用Docker安裝Odoo 17(非Docker Compose)DockerOdoo
- 在java專案中使用Crystal reports遇到的兩大問題Java
- Stimulsoft Reports使用者手冊:如何建立關係
- pymysql模組的使用MySql
- wtforms模組的使用ORM
- Numerical test reports
- odoo學習-1Odoo
- odoo學習-2Odoo
- 使用釘釘Oauth2授權登入Odoo配置OAuthOdoo
- Flask:sqlalchemy模組的使用FlaskSQL
- glom模組的使用(一)
- glom模組的使用(二)
- openpyxl模組的日常使用
- Oracle Respones-Time Analysis ReportsOracle
- odoo檢視繼承Odoo繼承
- odoo form view套treeOdooORMView
- odoo group by 彙總功能Odoo
- odoo 許可權分配Odoo
- 自定義開發odoo14的統計線上使用者人數Odoo
- 開源企業平臺Odoo 15社群版之專案管理應用模組功能簡介Odoo專案管理
- BeautifulSoup模組的使用方法
- Python中模組的使用Python
- Intermediate Crystal Reports XI TrainingAI
- Stimulsoft Reports報表使用者手冊:資料帶中的交叉表報表
- odoo12 定時器Odoo定時器
- Odoo遷移資料庫Odoo資料庫
- odoo17 widget新建Odoo