如何使用列表展示接口返回的数据(列不确定,动态生成)原创
2人赞赏了该文章
463次浏览
未经作者许可,禁止转载编辑于2024年01月27日 12:18:50
需求
来自某个提问:https://vip.kingdee.com/link/s/lVRkO
思路
数据来源请求接口返回的数据,没有对应实体。选择使用 CustomizedInput 实现查询 DataSet。
列表展示,选择使用showForm 内嵌报表页面展示。原因如下:
单据列表,不适用每次查询结果的列不确定情况。如果列确定,可以采用新建空白基础资料作为列表虚拟实体。
单据体,操作繁琐,有录入需求可以采用。
报表列表,本身支持动态生成列,数据也使用 DataSet。但是因为报表列表被平台限制元模型只能在报表模板中使用。所以采用 showForm 内嵌页折中方式。
实现步骤
创建报表页面
报表常用过滤条件按照数据接口需要的参数进行设置。报表过滤面板和工具栏可见性去除。
编写报表查询插件
查询DataSet 使用自定义 CustomDataSetInput implements CustomizedInput。重写 getColumns(List<AbstractReportColumn> columns) 生成分组列。
创建动态表单
通过 showForm 方式内嵌报表页面到 Flex 容器
编写动态表单插件
showForm 展示报表或者更新过滤条件重新查询
效果图
开发环境版本
v5.0,v6.0
注意事项
参考资料
Algo Input :https://vip.kingdee.com/link/s/lLCtI
赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读