永洪社区

标题: 二维图表如何显示所有字段 [打印本页]

作者: yh_wjh    时间: 5 小时前
标题: 二维图表如何显示所有字段
永洪表格如何显示数据库的所有字段,数据库中的表为动态表,字段数量不一定,这种情况表格有办法显示所有字段吗?

作者: 宇文波    时间: 5 小时前
本帖最后由 宇文波 于 2024-11-25 09:27 编辑

select * 了解一下,再在脚本获取全部列名,传入组件的绑定全部字段
作者: yh_wjh    时间: 5 小时前
宇文波 发表于 2024-11-25 09:24
select * 了解一下,再在脚本获取全部列名,传入组件的绑定全部字段

什么脚本能说一下吗
作者: 宇文波    时间: 4 小时前
yh_wjh 发表于 2024-11-25 09:31
什么脚本能说一下吗

报告的变化时运行脚本啊,还能是什么。组件绑定数据有绑定列方法, 一般数据库都有元数据保存每张表的字段信息,自己研究一下加上点报告刷新时间间隔的可以实现。不行就手动每隔一段时间自己绑定
清空表格的绑定列。
例如:表1.binding.clearCols();
绑定列。
表1.binding.setCols(arr);
作者: 宇文波    时间: 4 小时前
yh_wjh 发表于 2024-11-25 09:31
什么脚本能说一下吗




作者: yh_wjh    时间: 4 小时前
宇文波 发表于 2024-11-25 09:50
报告的变化时运行脚本啊,还能是什么。组件绑定数据有绑定列方法, 一般数据库都有元数据保存每张表的字 ...

怎么能绑定所有列呢?我试了下只能把定义了的列显示出来
作者: yhdata_lyaa    时间: 4 小时前
字段数量不一定,脚本也只能手动添加所有的列
作者: 宇文波    时间: 3 小时前
从数据库的系统表里获取这张表的字段,得到一个数组,传给表1.binding.setCols(arr);可以绑定的吧。不过这种需求最好的方式是甩回给上游的数仓或者开发,改成纵表

作者: yh_wjh    时间: 3 小时前
yhdata_lyaa 发表于 2024-11-25 10:42
字段数量不一定,脚本也只能手动添加所有的列

要是这样我不如不用脚本,直接手动拖入呢
作者: yh_wjh    时间: 3 小时前
宇文波 发表于 2024-11-25 10:55
从数据库的系统表里获取这张表的字段,得到一个数组,传给表1.binding.setCols(arr);可以绑定的吧。不过这 ...

表1.binding.setCols(arr);这种方法试了好久没有办法能显示所有字段的,只能每个字段都手动声明表格才能显示出来,但是源表是动态的,没办法表每更新一次就改一次脚本
作者: yh_wjh    时间: 3 小时前
yhdata_lyaa 发表于 2024-11-25 10:42
字段数量不一定,脚本也只能手动添加所有的列

已经解决了,直接用setData就可以了
作者: 永洪蓝波湾    时间: 半小时前
yh_wjh 发表于 2024-11-25 11:22
已经解决了,直接用setData就可以了






欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4