Skip to Content
Menu
This question has been flagged
6 Replies
6954 Views

I have several reports which can be printed by clicking buttons separately. Like - five reports have five buttons.

We need to print all reports by clicking one button.

Is there any possibility to do this?   

Avatar
Discard
Best Answer

Hi @Md. Tanziul Hasan Khan,
i think you have to try report syntax: https://www.odoo.com/documentation/11.0/reference/reports.html

You can print multiple report using class="page" in qweb

Try if helpful..

<report
    id="account_invoices"
    model="account.invoice"
    string="Invoices"
    report_type="qweb-pdf"
    name="account.report_invoice"
    file="account.report_invoice"
    attachment_use="True"
    attachment="(object.state in ('open','paid')) and
        ('INV'+(object.number or '').replace('/','')+'.pdf')"
/>


<template id="report_invoice">
    <t t-call="web.html_container">
        <t t-foreach="docs" t-as="o">
            <t t-call="web.external_layout">
                <div class="page">
                    <h2>Report title</h2>
                    <p>This object's name is <span t-field="o.name"/></p>
                </div>
            </t>
        </t>
    </t>
</template>
Avatar
Discard
Best Answer

Hello @Md. Tanziul Hasan Khan

Have you found solution for single button click print 5 diff diff reports.

Avatar
Discard

@Haresh Kansara

I need print 3 diffrent report in 1 button click.

@Haresh Kansara

You give answer in that only print one report not print multiple report

Author

You will need to print a single file with 5 different reports.

But later I didn't do it. It gives a tremendous amount of load to the RDS and doesn't worth it.

Related Posts Replies Views Activity
3
Feb 19
2839
0
Dec 17
2872
1
Sep 17
4023
2
Feb 17
6075
1
Aug 16
14886