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

I created paper format for my custom report from odoo or in a template. The paperformat is linked to the report, but the report is always in Portrait orientation.

Do I need to set something on the report? 

And this forum still doesn't show template code!


A4 Services provided for customer

A4
0
0
Landscape
15
15
9
9

3
90

 

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

In Odoo 10 landscape format is defined through the context. Thus, in order to make your report landscape you should pass the param 'landscape' as True while generating your pdf. The example from the 'account' module:

return self.env['report'].with_context(landscape=True).get_action(records, 'account.report_generalledger', data=data)
Ảnh đại diện
Huỷ bỏ
Tác giả

Thanks! I hate when the documentation and books are wrong. With your answer I got it working in a second.

document = self.env['report'].with_context(landscape=True).get_pdf([self.id], report_name)

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 11 17
5891
4
thg 10 17
26473
1
thg 6 17
9656
1
thg 9 19
3704
1
thg 9 17
3557