久久久999国产视频,极品久久久久久久,日本成人区,久久久久se,日韩欧美一区二区三,在线观看亚洲,日韩av电影一区二区三区,亚洲韩国一区二区
            貴州遵義·新蒲新區 18984903068

            ERP應用

            ODOO打印PDF,設置內容從頂部打印

            2026-03-11 14:07:07 0 Comments

            Odoo 打印 A4 紙時內容不從紙張頂端開始,核心是系統默認紙張格式的上邊距、頁眉間距、QWeb 布局結構、wkhtmltopdf 渲染規則共同疊加的結果,和普通瀏覽器打印原理不同。
            一、核心原因(Odoo 特有)
            默認紙張格式的上邊距(最主要)
            Odoo 內置 A4 紙張格式(report.paperformat)默認上邊距(margin_top)約 40mm,頁眉間距(header_spacing)約 35mm。這是系統預設的安全值,內容從該邊距下方開始渲染,而非物理紙頂。
            頁眉與內容的雙層間距
            Odoo 報表分三層:頁眉(header)→ 頁眉間距(header_spacing)→ 正文(page)。默認 35mm 的header_spacing專門預留頁眉與正文的間隔,進一步推高正文位置。
            QWeb 布局模板的固定結構
            報表模板(如web.external_layout)強制包含header、page、footer區塊,即使隱藏頁眉,布局仍會保留頁眉容器的占位空間。
            wkhtmltopdf 渲染限制
            Odoo 用wkhtmltopdf將 HTML 轉 PDF,它會嚴格遵循 Odoo 紙張格式的邊距參數,且多數打印機有物理不可打印邊距(約 3–5mm),無法完全消除頂部空白。
            報表模板自身的 CSS 邊距
            模板中body或page容器可能有默認margin-top,與系統邊距疊加。
            二、快速解決:調整紙張格式(后臺操作)
            1. 進入紙張格式設置(需開啟調試模式)
            開啟開發者模式(設置 → 激活開發者模式)。
            進入:設置 → 技術 → 報告 → 紙張格式。
            找到默認的A4格式,或新建自定義格式。
            2. 修改關鍵參數(直接生效)
            上邊距(margin_top):從 40mm 改為0–5mm(建議 5mm 兼容打印機)。
            頁眉間距(header_spacing):從 35mm 改為0(無頁眉時)。
            頁眉線(header_line):取消勾選(隱藏頁眉分隔線)。
            保存后,重啟 Odoo 服務使設置生效。
            3. 綁定到指定報表(可選)
            在紙張格式的關聯報表字段,選擇要應用的報表(如銷售訂單、發票),避免影響全局。
            三、前端定制:QWeb 模板優化(徹底可控)
            1. 自定義紙張格式(XML)
            在模塊中創建新紙張格式,覆蓋默認值:
            xml
            <record id="report_paperformat_a4_tight" model="report.paperformat">
                <field name="name">A4 緊湊(無邊距)</field>
                <field name="format">A4</field>
                <field name="margin_top">5</field> <!-- 頂部5mm -->
                <field name="margin_bottom">10</field>
                <field name="margin_left">10</field>
                <field name="margin_right">10</field>
                <field name="header_spacing">0</field> <!-- 無頁眉間距 -->
                <field name="header_line" eval="False"/>
                <field name="dpi">90</field>
            </record>
            2. 報表模板綁定新格式
            在報表動作(ir.actions.report)中指定紙張格式:
            xml
            <record id="action_report_saleorder" model="ir.actions.report">
                <field name="name">銷售訂單</field>
                <field name="model">sale.order</field>
                <field name="report_name">sale.report_saleorder</field>
                <field name="paperformat_id" ref="your_module.report_paperformat_a4_tight"/>
            </record>
            3. 清除模板內邊距(CSS)
            在報表模板中加入打印樣式,清除容器默認邊距:
            xml
            <template id="report_saleorder_document">
                <t t-call="web.html_container">
                    <t t-foreach="docs" t-as="doc">
                        <div class="page" style="margin-top: 0 !important; padding-top: 0 !important;">
                            <!-- 報表內容 -->
                        </div>
                    </t>
                </t>
                <style type="text/css" media="print">
                    @page { margin: 0; }
                    body { margin: 0; padding: 0; }
                    .page { margin-top: 0 !important; }
                </style>
            </template>
            四、常見問題排查
            頂部仍有空白:檢查wkhtmltopdf版本(建議 0.12.5+),低版本可能不兼容邊距設置。
            頁眉被裁剪:若保留頁眉,margin_top需≥頁眉高度,header_spacing≥5mm。
            內容溢出:調整margin_top后,適當縮小內容縮放比例(Odoo 打印預覽中設置)。
            五、總結
            內容不從頂端開始 = Odoo 默認 margin_top(40mm)+ header_spacing(35mm)+ 布局占位 + 打印機物理邊距。
            最快修復:后臺將 A4 格式的margin_top 設為 5mm、header_spacing 設為 0。
            徹底可控:自定義紙張格式 + 報表模板綁定 + CSS 清除內邊距。

            主站蜘蛛池模板: 亚洲国产视频一区二区三区| 精品中文久久| 97人人模人人爽人人喊38tv| 狠狠色噜噜狠狠狠狠综合久| 久久国产中文字幕| 自拍偷在线精品自拍偷无码专区 | 精品国产一区二区三区高潮视| 99久久www免费| 久久免费视频99| 狠狠插狠狠爱| 91福利视频免费观看| 91黄色免费看| 午夜免费av电影| 99精品偷拍视频一区二区三区| 7777久久久国产精品| 狠狠躁夜夜躁| 国产一区午夜| 欧美国产一区二区在线| 综合久久国产九一剧情麻豆| 日韩av片无码一区二区不卡电影| 窝窝午夜精品一区二区| 日日狠狠久久8888偷色| 97人人澡人人爽人人模亚洲 | **毛片在线免费观看| 国产日韩一区二区在线| 久99久精品| 色婷婷综合久久久中文一区二区| 高清欧美xxxx| 又色又爽又大免费区欧美| 国产99久久九九精品免费| 国产欧美亚洲精品第一区软件| 久久青草欧美一区二区三区| 国产一级一区二区三区| 久久99久国产精品黄毛片入口| 久久一区欧美| 久久人做人爽一区二区三区小说| 欧美久久一区二区三区| 久久国产精品久久久久久电车| 欧美精品第一区| 久久狠狠高潮亚洲精品| 国产99久久九九精品| 国产日韩欧美自拍| 国产1区2区3区| 欧美高清性xxxxhdvideos| 综合色婷婷一区二区亚洲欧美国产| 日韩欧美高清一区| 午夜叫声理论片人人影院| www.日本一区| 精品91av| 久久乐国产精品| 午夜精品999| 一区二区三区四区国产| 国产乱xxxxx国语对白| 国产精品午夜一区二区三区视频| 狠狠干一区| 国产亚洲精品精品国产亚洲综合| 午夜肉伦伦| 欧美一区二区三区日本| 国产精品日本一区二区不卡视频| 精品综合久久久久| 国产精品久久久久久久新郎| 国产欧美一区二区三区免费看| 久久久久国产精品www| 亚洲精品久久久久中文字幕欢迎你 | 日韩欧美国产高清91| 国产一区二区三区午夜| 在线视频不卡一区| 日韩精品中文字幕一区二区三区 | 日韩精品一区二区久久| 精品久久不卡| 日韩欧美一区二区在线视频| 国产午夜精品一区二区三区最新电影| 欧美亚洲视频一区二区| 久久精品国产亚洲一区二区| 国产精品久久久久久久新郎| 97人人揉人人捏人人添| 欧美一区二三区| 久久国产欧美一区二区免费| 香蕉av一区| 国产精品美女一区二区视频| 日本美女视频一区二区| 日韩欧美激情| 亚洲欧美日韩在线| 国产欧美精品一区二区三区-老狼| 国产999精品久久久久久绿帽| 久久精品一| 国产一区2| 欧美一区二区久久| 国产一区亚洲一区| 97精品国产97久久久久久| 欧美激情图片一区二区| 国产伦精品一区二区三区无广告| 欧美一区二区三区久久精品视 | 色综合久久久| 精品久久久久久久免费看女人毛片| 7799国产精品久久99| 国产精品一区二区在线观看免费| 久99久视频| 欧美极品少妇videossex| 国产一区二区在线免费| 欧美日韩国产精品综合| 色婷婷综合久久久久中文| 一区二区三区免费高清视频| 高清欧美精品xxxxx在线看| 91精品丝袜国产高跟在线| 国产一区二区三区精品在线| 97国产精品久久| 欧美高清极品videossex| 午夜电影院理论片做爰| 91精品视频在线观看免费| 狠狠色很很在鲁视频| 欧美在线观看视频一区二区| 午夜激情影院| 人人澡超碰碰97碰碰碰| 国产午夜精品一区| 久久99精品国产麻豆宅宅| 日本黄页在线观看| 91国偷自产中文字幕婷婷| 99国产超薄丝袜足j在线观看| 精品国产一区二| 久久午夜鲁丝片| 91午夜在线观看| 久久99精品久久久久国产越南| 亚洲精品少妇一区二区| 日韩午夜毛片| 亚洲国产偷| 欧美国产一区二区在线| 久久精品一区二区三区电影| 99久久精品国产国产毛片小说| 狠狠色噜噜狠狠狠狠69| 国产精品亚发布| 国产999精品视频| 日韩精品一区二区中文字幕| 国产精品日本一区二区不卡视频| 久久艹国产精品| 日韩精品一区二区不卡| 夜夜爽av福利精品导航| 久久综合久久自在自线精品自| 亚洲精品www久久久久久广东| 日本神影院一区二区三区| 欧洲激情一区二区| 99久久国产综合精品色伊| 一区二区三区欧美视频| 香蕉视频在线观看一区二区| 日本三级韩国三级国产三级| 国产精品亚州| 久久精品国产久精国产| 97久久国产精品| 一区二区三区欧美精品| 国产一二区在线| 国产精品一级在线| 午夜欧美a级理论片915影院| 国产日韩欧美精品一区二区| 色狠狠色狠狠综合| 日韩一区免费| 国产精品一二三区视频网站| 国产极品美女高潮无套久久久| 国内精品久久久久影院日本| 久久综合伊人77777麻豆| 国产一区午夜| 国产区二区| 日韩精品免费播放| 久久不卡精品| 日日夜夜一区二区| 日韩亚洲精品在线观看| 年轻bbwbbw高潮| 国产97在线看| 少妇高潮一区二区三区99小说| 国产一区二区三区乱码| 国产日韩欧美综合在线| av午夜在线观看| 97人人澡人人爽91综合色| 欧美视屏一区二区| 中文字幕在线一区二区三区 | 精品国产乱码久久久久久免费| 久久激情影院| 91麻豆精品国产综合久久久久久| 色婷婷精品久久二区二区6| 91久久综合亚洲鲁鲁五月天 | 亚洲精品乱码久久久久久国产主播| 亚洲精品久久久中文| 日韩欧美视频一区二区| 激情欧美日韩| 国产欧美日韩精品一区二区三区| 国产一区激情| 久久人做人爽一区二区三区小说| 在线国产一区二区三区| 99久久精品免费看国产免费粉嫩| 夜夜躁日日躁狠狠久久av| 国产一区二区三区的电影| 中文字幕在线一二三区| 国产婷婷一区二区三区久久| 日韩中文字幕久久久97都市激情| 久久69视频| 国产精品伦一区二区三区在线观看| 亚洲精品久久久久玩吗| 亚洲精品少妇久久久久| 日韩精品免费一区| 亚洲精品乱码久久久久久高潮| 狠狠色狠狠综合久久| 亚洲激情中文字幕| 国产欧美亚洲精品第一区软件| 日本一级中文字幕久久久久久| 国产一区二区三区黄| 电影91久久久| 国产午夜精品一区理论片飘花| 日韩一级免费视频| 国产一区不卡视频| 国产一区二区91| 久久噜噜少妇网站| 免费看大黄毛片全集免费| 欧美日韩国产专区| 91亚洲欧美日韩精品久久奇米色| 91久久国产露脸精品国产| 久久九精品| 综合久久激情| 国产精品影音先锋| 精品国产一区在线| 狠狠色噜噜狠狠狠狠2021免费| 日韩一区二区福利视频| 一区二区国产盗摄色噜噜| 亚洲一二区在线观看| 欧美久久精品一级c片| 欧美乱战大交xxxxx| 欧美日韩久久精品| 国产精品日韩三级| 国产精品爽到爆呻吟高潮不挺| 一区二区久久精品| 亚洲精品www久久久| 国产精品电影免费观看| 欧美日韩中文字幕三区| av中文字幕一区二区| 欧美激情视频一区二区三区| 国产精品欧美一区乱破| 粉嫩久久99精品久久久久久夜| 国产精品自拍在线观看| 国产亚洲精品精品国产亚洲综合| 欧美在线一级va免费观看| 欧美精品免费一区二区| 日韩欧美国产中文字幕| 亚洲乱亚洲乱妇28p| 国产精品高潮呻吟视频| 欧美极品少妇| 国产69精品久久| 国产一区不卡视频| 在线视频不卡一区|