Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
5 Antworten
9623 Ansichten

Hey How I can print multiple report on one Button click here is some sample which I was trying but it didn't succeeded,

 

# Function : Print A5 receipt
@api.multi
def print_thermal_reciept_imaging(self):
return self.env.ref('gts_hms_single_payment_panel.single_window_thermal_receipt_imaging').report_action(self)

@api.multi
def print_thermal_reciept_labtest(self):
return self.env.ref('gts_hms_single_payment_panel.single_window_thermal_receipt_labtest').report_action(self)

@api.multi
def print_thermal_reciept_other_procedure(self):
return self.env.ref('gts_hms_single_payment_panel.single_window_thermal_receipt_other_procedure').report_action(self)

@api.multi
def print_thermal_reciept_surgery(self):
return self.env.ref('gts_hms_single_payment_panel.single_window_thermal_receipt_surgery').report_action(self)

@api.multi
def print_thermal_reciept(self):
return self.print_thermal_reciept_imaging(), self.print_thermal_reciept_labtest(), self.print_thermal_reciept_other_procedure(), self.print_thermal_reciept_surgery()
Avatar
Verwerfen
Beste Antwort

You can create multiple pages in single report. in A5 it can be seperate pages  as well.

In your template you can put multiple page tage-

<page> your template code</page>

<page>your template code</page>

Avatar
Verwerfen
Autor

this works

Beste Antwort

Hello,
you can try this. it will definitely help you.
you can use base method in button. when click button that call main method,
main method call all sub methods.

@api.multi
def call_all_methods(self):

self.print_thermal_reciept_imaging()

self.print_thermal_reciept_labtest()

self.print_thermal_reciept_other_procedure()

self.print_thermal_reciept_surgery()

self.print_thermal_reciept()

Thank You.
Avatar
Verwerfen
Autor

I Have Tried this one get work out. even though the earlier solution seems not to be working.

Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Nov. 24
1427
0
Aug. 24
1496
2
Nov. 23
3385
2
Mai 23
2480
1
Feb. 23
7271