在OpenERP 7中,使用Webkit生成报告时,如何指定自定义纸张尺寸?OpenERP Webkit报告自定义纸张尺寸
WebKit的默认纸张尺寸在列:
http://qt-project.org/doc/qt-4.8/qprinter.html#PaperSize-enum
特别感兴趣的是纸张尺寸类型30:
QPrinter来::自30未知,或用户定义大小。
WebKit的文档注意到,一个自定义的高度和宽度可以指定:
在过去的页大小的--page高度更精细的控制和 --page宽度选项可能用过了。 http://wkhtmltopdf.org/usage/wkhtmltopdf.txt
但是,OpenERP Webkit模块似乎不支持直接输入页面高度和页面宽度。可能的解决方案可能包括:
- 向QPrinter枚举添加新纸张大小,并可能更新Webkit和OpenERP Webkit模块以识别新纸张大小。
- 直接向Webkit添加新的纸张尺寸,并可能更新OpenERP Webkit模块以识别新纸张尺寸。
- 更新OpenERP Webkit模块以允许使用纸张大小类型30并指定Webkit的页面高度和页面宽度。
- 完全是其他一些方法。
有关上述任何内容的建议或指南将受到欢迎。最终目标是从OpenERP轻松生成报告,而且大多数人似乎都为此推荐Webkit。使用ReportLab的RML也是一种选择,但使用Mako,HTML和CSS似乎更适合使用XML,XSL和RML。有些人似乎成功地使用OpenOffice/LibreOffice和SXW设计报告,但SXW格式在当前的OpenOffice/LibreOffice中似乎已被弃用。
谢谢你的回应!我最终使用XML + XSL将RML转换为PDF,因此没有机会对此进行测试,但将保存以供将来参考。 – 2014-10-31 02:57:03