OpenERP Webkit报表自定义纸张大小



在OpenERP 7中,当使用Webkit生成报告时,如何指定自定义纸张大小?

Webkit的默认纸张尺寸列在:

http://qt-project.org/doc/qt-4.8/qprinter.html#PaperSize-枚举

特别感兴趣的是纸张尺寸类型30:

Q打印机::自定义30未知,或用户定义的大小。

Webkit文档指出,可以指定自定义的高度和宽度:

为了对页面大小进行更细粒度的控制--可以使用页面宽度选项。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/LibeOffice和SXW设计了报告,但SXW格式似乎在当前的OpenOffice/LebreOffice中已被弃用。

OpenERP Webkit模块支持直接输入页面高度和页面宽度。您可以在中定义自定义纸张大小:
设置/technology/webkit头&footer/(name_of_style_report),并定义纸张大小和许多选项。

最新更新