Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
6 Trả lời
8070 Lượt xem

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?   

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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>
Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hello @Md. Tanziul Hasan Khan

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

Ảnh đại diện
Huỷ bỏ

@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

Tác giả

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.

Bài viết liên quan Trả lời Lượt xem Hoạt động
3
thg 2 19
3761
0
thg 12 17
3627
1
thg 9 17
5115
2
thg 2 17
7174
1
thg 8 16
16615