如何动态显示内容

比如第一行,我获取了数据库表的所有字段,且表是可选择的。

但是每个表的内容我如何与第一行字段一一对应。

比如表A: 字段有  A B C  表B: E F G H

我想第二行的值也可以动态对应上。

  1.   第一行  SHOW FULL COLUMNS FROM  ${PID_c}

  2. 第二行  select  * FROM  ${PID_c}

image.png

image.png

FineReport 用户C5217293 发布于 2023-2-23 11:12 (编辑于 2023-2-23 14:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
YmengLv5中级互助
发布于2023-2-23 11:48(编辑于 2023-2-23 14:27)

A1单元格写公式split(TABLEDATAFIELDS("ds1"),","),然后横向扩展得到字段名,A2单元格写公式SPLIT(VALUE("ds1", A1), ","),纵向扩展,设置上父格为A1;B1单元格获取表名参数,添条件属性设置列宽0,或者隐藏该列,加这个的原因是你选表名下拉框时可以联动表单,不加不能联动

image.png

image.png

  • 用户C5217293 用户C5217293(提问者) 这列名我已经ok了,但是想列值也类似于这种对应
    2023-02-23 12:31 
  • 用户C5217293 用户C5217293(提问者) 或者var a = this.getValue(); 获取到下拉框我选取的表名,如何用js传递给变量呢?${PID_c_c}
    2023-02-23 13:03 
  • Ymeng Ymeng 回复 用户C5217293(提问者) 看我修改,这个方式最好加个抽数缓存,不然加载很慢
    2023-02-23 14:28 
  • 用户C5217293 用户C5217293(提问者) 看我第二个图,按你说的,显示的是空的。
    2023-02-23 14:54 
  • Ymeng Ymeng 回复 用户C5217293(提问者) 我测试没有问题,你检查一下选择下拉框点击查询是不是都是空的,或者查看一下传参时表名大小写问题,又或者数据集里表名要加双引号,这个要看你用的什么数据库,有的数据库查表表名要加双引号
    2023-02-23 15:04 
最佳回答
0
luojian0323Lv7资深互助
发布于2023-2-23 11:14(编辑于 2023-2-23 13:33)
  • 3关注人数
  • 759浏览人数
  • 最后回答于:2023-2-23 14:54
    请选择关闭问题的原因
    确定 取消
    返回顶部