Zum Inhalt springen
Odoo Menü
  • Anmelden
  • Jetzt gratis testen
  • Apps
    Finanzen
    • Buchhaltung
    • Rechnungsstellung
    • Spesenabrechnung
    • Tabellenkalkulation (BI)
    • Dokumente
    • E-Signatur
    Vertrieb
    • CRM
    • Vertrieb
    • Kassensystem – Shop
    • Kassensystem – Restaurant
    • Abonnements
    • Vermietung
    Websites
    • Website-Builder
    • E-Commerce
    • Blog
    • Forum
    • Livechat
    • E-Learning
    Lieferkette
    • Lager
    • Fertigung
    • PLM
    • Einkauf
    • Wartung
    • Qualität
    Personalwesen
    • Mitarbeiter
    • Personalbeschaffung
    • Abwesenheiten
    • Mitarbeiterbeurteilung
    • Personalempfehlungen
    • Fuhrpark
    Marketing
    • Social Marketing
    • E-Mail-Marketing
    • SMS-Marketing
    • Veranstaltungen
    • Marketing-Automatisierung
    • Umfragen
    Dienstleistungen
    • Projekte
    • Zeiterfassung
    • Außendienst
    • Kundendienst
    • Planung
    • Termine
    Produktivität
    • Dialog
    • Genehmigungen
    • IoT
    • VoIP
    • Wissensdatenbank
    • WhatsApp
    Apps von Drittanbietern Odoo Studio Odoo Cloud-Plattform
  • Branchen
    Einzelhandel
    • Buchladen
    • Kleidergeschäft
    • Möbelhaus
    • Lebensmittelgeschäft
    • Baumarkt
    • Spielwarengeschäft
    Essen & Gastgewerbe
    • Bar und Kneipe
    • Restaurant
    • Fast Food
    • Gästehaus
    • Getränkehändler
    • Hotel
    Immobilien
    • Immobilienagentur
    • Architekturbüro
    • Baugewerbe
    • Immobilienverwaltung
    • Gartenarbeit
    • Eigentümervereinigung
    Beratung
    • Buchhaltungsfirma
    • Odoo-Partner
    • Marketingagentur
    • Anwaltskanzlei
    • Talentakquise
    • Prüfung & Zertifizierung
    Fertigung
    • Textil
    • Metall
    • Möbel
    • Speisen
    • Brauerei
    • Firmengeschenke
    Gesundheit & Fitness
    • Sportklub
    • Brillengeschäft
    • Fitnessstudio
    • Therapeut
    • Apotheke
    • Friseursalon
    Handel
    • Handyman
    • IT-Hardware & -Support
    • Solarenergiesysteme
    • Schuster
    • Reinigungsdienstleistungen
    • HLK-Dienstleistungen
    Sonstiges
    • Gemeinnützige Organisation
    • Umweltschutzagentur
    • Plakatwandvermietung
    • Fotostudio
    • Fahrrad-Leasing
    • Software-Händler
    Alle Branchen ansehen
  • Community
    Lernen
    • Tutorials
    • Dokumentation
    • Zertifizierungen
    • Schulung
    • Blog
    • Podcast
    Bildung fördern
    • Bildungsprogramm
    • Scale-Up! Planspiel
    • Odoo besuchen
    Software anfragen
    • Herunterladen
    • Editionen vergleichen
    • Releases
    Zusammenarbeiten
    • Github
    • Forum
    • Veranstaltungen
    • Übersetzungen
    • Partner werden
    • Dienstleistungen für Partner
    • Buchhaltungsfirma registrieren
    Services anfragen
    • Partner finden
    • Buchhalter finden
    • Einen Experten treffen
    • Implementierungsservices
    • Kundenreferenzen
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Eine Demo erhalten
  • Preiskalkulation
  • Hilfe

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Buchhaltung
  • Lager
  • PoS
  • Projekte
  • MRP
All apps
Sie müssen registriert sein, um mit der Community zu interagieren.
Alle Beiträge Personen Abzeichen
Stichwörter (Alle anzeigen)
odoo accounting v14 pos v15
Über dieses Forum
Sie müssen registriert sein, um mit der Community zu interagieren.
Alle Beiträge Personen Abzeichen
Stichwörter (Alle anzeigen)
odoo accounting v14 pos v15
Über dieses Forum
Hilfe

Page number qweb-pdf

Abonnieren

Erhalten Sie eine Benachrichtigung, wenn es eine Aktivität zu diesem Beitrag gibt

Diese Frage wurde gekennzeichnet
v8qwebreportingpagenumber
1 Antworten
12580 Ansichten
Avatar
Javier Batres Velásquez

Hello I need add the page number on my report, I have seen that this is only "<span>Page </span><span class="page" /> of <span class="topage" />" but it doesn't work, can someone say me how solve that.

Here is my XML:

    

<openerp>
    <data>
        <report
                id="report_sale_utilities"
                model="velfasa.wizard"
                string="Reporte de utilidad"
                name="velfasa.utilities"
                file="velfasa.utilities"
                report_type="qweb-pdf"
                menu="False"/>

        <template id="utilities">
            <t t-call="report.html_container">
                <t t-foreach="docs" t-as="doc">
                    <t t-call="report.external_layout">
                        <div class="page">
                            <div style="float:right;">
                                <table>
                                    <tr>
                                        <td style="border-right: 1px dotted #F2F2F2;">
                                            <div style="padding: 5px;"><t t-esc="time.strftime('%Y-%m-%d')"></t></div>
                                        </td>
                                        <td>
                                            <div style="padding: 5px;"><t t-esc="user.name"></t></div>
                                        </td>
                                    </tr>
                                </table>
                            </div>
                            <br/>
                            <h1>Reporte de utilidades</h1>
                            <br/>
                            <table>
                                <tr>
                                    <td style="border-right: 1px dotted #F2F2F2; font-size: 15px;">
                                        <div style="padding-left: 5px; padding-right: 5px; padding-bottom 5px; ">Fecha de inicio:</div>
                                    </td>
                                    <td>
                                        <div style="padding-left: 5px; padding-right: 5px; padding-bottom 5px; "><t t-esc="doc.inicio" /></div>
                                    </td>
                                </tr>
                                <tr>
                                    <td style="border-right: 1px dotted #F2F2F2; font-size: 15px;">
                                        <div style="padding-left: 5px; padding-right: 5px; padding-bottom 5px; ">Fecha de fin:</div>
                                    </td>
                                    <td>
                                        <div style="padding-left: 5px; padding-right: 5px; padding-bottom 5px; "><t t-esc="doc.fin" /></div>
                                    </td>
                                </tr>
                            </table>
                            <br/>
                            <t t-set="costos" t-value="json.loads(doc.costos)" />
                            <t t-set="ventas" t-value="json.loads(doc.ventas)" />
                            <t t-set="cantidades" t-value="json.loads(doc.cantidades)" />
                            <style>
                                th{
                                border-bottom: 1px solid black;
                                font-size: 15px;
                                padding: 5px;
                                }
                                thead{
                                display: table-header-group;
                                }
                                .tabla{
                                width: 100%;
                                }
                                .tabla > td{
                                border-bottom: 1px dotted #F2F2F2;
                                padding: 5px;
                                }
                                .cantidad{
                                text-align: right;
                                }
                                .total{
                                border-top: 1px solid black;
                                border-bottom: 1px solid black;
                                font-weight: bold;
                                }
                                .producto{
                                width: 550px;
                                }
                            </style>
                            <table class="tabla">
                                <thead>
                                    <tr>
                                        <th class="producto">Producto</th>
                                        <th>Cantidad</th>
                                        <th>Precio de venta</th>
                                        <th>Costo</th>
                                        <th>Utilidad</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <t t-set="ventaF" t-value="0"/>
                                    <t t-set="costoF" t-value="0"/>
                                    <t t-set="cantidadF" t-value="0"/>
                                    <t t-foreach="doc.product_ids" t-as="product_id" >
                                        <t t-set="venta" t-value="ventas[str(product_id.id)]"/>
                                        <t t-set="costo" t-value="costos[str(product_id.id)]"/>
                                        <t t-set="cantidadA" t-value="cantidades[str(product_id.id)]"/>
                                        <t t-set="ventaF" t-value="ventaF + venta"/>
                                        <t t-set="costoF" t-value="costoF + costo"/>
                                        <t t-set="cantidadF" t-value="cantidadF + cantidadA"/>
                                        <t t-set="utilidad" t-value="venta-costo" />
                                        <tr>
                                            <td class="producto">
                                                <t t-esc="product_id.name" />
                                            </td>
                                            <td class="cantidad">
                                                <t t-esc="'{0:,}'.format(int(cantidadA))" />
                                            </td>
                                            <td class="cantidad">
                                                <t t-esc="'{0:,.2f}'.format(round(float(venta), 2))" />
                                            </td>
                                            <td class="cantidad">
                                                <t t-esc="'{0:,.2f}'.format(round(float(costo), 2))" />
                                            </td>
                                            <td class="cantidad">
                                                <t t-esc="'{0:,.2f}'.format(round(float(utilidad), 2))" />
                                            </td>
                                        </tr>
                                        <t t-if="product_id_last">
                                            <!--<table style="float: bottom;">-->
                                            <tr>
                                                <td class="total">
                                                    Totales
                                                </td>
                                                <td class="cantidad total">
                                                    <t t-esc="'{0:,}'.format(int(cantidadF))" />
                                                </td>
                                                <td class="cantidad total">
                                                    <t t-esc="'{0:,.2f}'.format(round(float(ventaF), 2))" />
                                                </td>
                                                <td class="cantidad total">
                                                    <t t-esc="'{0:,.2f}'.format(round(float(costoF), 2))" />
                                                </td>
                                                <td class="cantidad total">
                                                    <t t-set="utilidad" t-value="ventaF - costoF" />
                                                    <t t-esc="'{0:,.2f}'.format(round(float(utilidad), 2))" />
                                                </td>
                                            </tr>
                                            <!--</table>-->
                                        </t>
                                    </t>
                                </tbody>
                            </table>
                            <div class="footer">
                                <div class="text-right" style="border-top: 1px solid black;">
                                    <ul class="list-inline">
                                        <li>Page:</li>
                                        <li><span class="page"/></li>
                                        <li>/</li>
                                        <li><span class="topage"/></li>
                                    </ul>
                                </div>
                            </div>
                        </div>

                    </t>
                </t>
            </t>
        </template>
        <template id="external_layout_footer">
            <div class="footer">
                <div class="text-right" style="border-top: 1px solid black;">
                    <ul class="list-inline">
                        <li>Page:</li>
                        <li><span class="page"/></li>
                        <li>/</li>
                        <li><span class="topage"/></li>
                    </ul>
                </div>
            </div>
        </template>
        <record id="paperformat_utilities" model="report.paperformat" >
            <field name="name" >Utilidades</field>
            <field name="orientation" >Portrait</field>
            <field name="margin_top">10</field>
            <field name="format">Letter</field>
        </record>
        <record id="report_sale_utilities" model="ir.actions.report.xml">
            <field name="paperformat_id" ref="paperformat_utilities" />
        </record>
    </data>
</openerp>

 

0
Avatar
Verwerfen
Avatar
Vasanth
Beste Antwort

hi Javier,

you can get the answer in the following link:

https://www.odoo.com/forum/help-1/question/how-to-add-page-number-in-qweb-reports-in-odoo-74996#answer-75267

3
Avatar
Verwerfen
Javier Batres Velásquez
Autor

Hello i am trying this method but it doesn't work. And I don't know if you can help me to show the thead of a table on each page.

Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!

Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!

Registrieren
Verknüpfte Beiträge Antworten Ansichten Aktivität
Sum on QWeb reports Gelöst
v8 qweb reporting
Avatar
Avatar
Avatar
Avatar
3
März 21
44861
Problem with QWeb report
v8 qweb reporting odoo8
Avatar
Avatar
Avatar
2
Mai 15
8516
A module with a print button so I can learn?
v8 qweb print reporting
Avatar
0
März 15
3503
How can I display all tasks (including completed ones) in a QWeb report in Odoo?
qweb reporting
Avatar
Avatar
2
Sept. 24
3120
QWEB: Place full width image on page Gelöst
v8 qweb
Avatar
Avatar
1
Juni 21
8770
Community
  • Tutorials
  • Dokumentation
  • Forum
Open Source
  • Herunterladen
  • Github
  • Runbot
  • Übersetzungen
Dienstleistungen
  • Odoo.sh-Hosting
  • Support
  • Upgrade
  • Individuelle Entwicklungen
  • Bildung
  • Buchhalter finden
  • Partner finden
  • Partner werden
Über uns
  • Unsere Firma
  • Markenwerte
  • Kontakt
  • Karriere
  • Veranstaltungen
  • Podcast
  • Blog
  • Kunden
  • Rechtliches • Datenschutz
  • Sicherheit
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo ist eine Suite von Open-Source-Betriebsanwendungen, die alle Bedürfnisse Ihres Unternehmens abdecken: CRM, E-Commerce, Buchhaltung, Lager, Kassensystem, Projektmanagement etc.

Das einzigartige Wertversprechen von Odoo ist, dass es gleichzeitig sehr einfach zu bedienen und voll integriert ist.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now