是否可以在OpenERP中生成包含动态列的报告?

时间:2013-07-18 17:38:36

标签: python report openerp

我需要了解是否可以创建X列数的报告。 X将来自酒店的便利设施。因此,在生成报告之前,它将根据从向导中选择的酒店而发生变化。

让我们说酒店XYZ有5个设施我需要一个5列的报告,我将显示每位客人为每个设施付款。然后,Hotel YYY酒店将提供10种设施,我需要为所有10种设施做同样的事情。

是否可以对报告进行编码(我目前正在使用OpenOffice插件,但任何有效的方法)可以灵活地使用OpenERP进行此操作?

我不是问怎么做,我只是想了解可能性和限制。

谢谢!

2 个答案:

答案 0 :(得分:1)

理论上,您可以使用removeParentNode rml指令在满足特定条件时删除表格单元格:

[[ function_performing_check_on_condition(object) and removeParentNode('td')]]

您还可以使用< blockTable>中的setTag指令动态调整列的大小。部分:

[[ setTag('blockTable','blockTable', {'colWidths': get_column_widths(obj)}) ]]

但是,我相信在应用setTag时OpenERP中存在一个错误。即,表格后面的文字只是不显示。

答案 1 :(得分:0)

我希望你能使用webkit报告。任何其他openerp报告工具都有其创建动态列的限制。