Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
5 Odpovědi
9751 Zobrazení

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
Zrušit
Nejlepší odpověď

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
Zrušit
Autor

this works

Nejlepší odpověď

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
Zrušit
Autor

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

Related Posts Odpovědi Zobrazení Aktivita
1
lis 24
1512
0
srp 24
1558
2
lis 23
3520
2
kvě 23
2552
1
úno 23
7365