数据的导出功能只能够导出页面显示的信息,

image ,当前页面只有这些信息,但是想导出的时候能够导出,表格的全部信息。全部信息为image 等很多信息。

一种方法是自己写导出的逻辑,重新用一个全的view去查数据,然后自己写excel。POI 已经集成到 CUBA 里,可以直接用。
还有一个方法是可以仿照 ExcelAction#export 自己修改一下,把 table.getNotCollapsedColumns() 改成 table.getColumns()

也可以使用报表扩展组件中的 XLS 报表实现导出,参考这里:
https://doc.cuba-platform.cn/reporting-7.1-chs/list_of_entities_report.html

您确定有用吗?我改成了table.getColumns(),返回的依然只是可见的列,对于visible="false"的列都没返回!

最新版试了试,确实不行了。英文论坛提了个:

@weborld 看看这个帖子的方法能否解决这个问题,个人认为第一个方法用 collapse 的 column 应该就能满足,不过也需要看你们客户的需求:

1 个赞