1

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

假设 XYZ 酒店有 5 个便利设施,我需要一份包含 5 列的报告,我将在其中显示每位客人为每个便利设施支付的费用。然后 YYY 酒店将有 10 个便利设施,我需要做同样的事情,但要针对所有 10 个便利设施。

是否可以对报告进行编码(我目前正在使用 OpenOffice 插件,但任何工作都可以)足够灵活以使用 OpenERP 执行此操作?

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

谢谢!

4

2 回答 2

1

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

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

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

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

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

于 2013-08-28T15:22:23.217 回答
0

我希望你可以使用 webkit 报告。任何其他 openerp 报告工具在创建动态列方面都有其局限性。

于 2013-07-19T06:46:02.107 回答