决策报表中,MAP函数使用变量

我在决策报表的可视化组件的标题中,希望使用变量来获取某个数据集中,某列的值,使用了变量,但是无法获取对应值

- 使用变量:

image.png

FineReport lisennku 发布于 2024-4-15 10:31
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
lisennkuLv4见习互助
发布于2024-4-15 13:08

知道原因了= =,因为我用的是复选框,$sq不是个字符串,用了单选框可以了!

谢谢各位!

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-4-15 10:32

MAP(object, string, int, int):四个参数分别是索引值,数据集的名字,索引值所在列序号,返回值所在列序号。

提醒:后两个参数也可以写列名代替。

根据数据集的名字,找到对应的数据集,找到其中索引列的值为key所对应的返回值。

数据集的查找方式是依次从报表数据集找到服务器数据集。

索引列序号与返回值序列号的初始值为1示例:

MAP(1001, "employee", 1, 2)返回employee数据集,第1列中值为1001那条记录中第2列的值。

MAP(1001, "employee", "name", "address")返回employee数据集,name列中值为1001那条记录中address列的值。

  • lisennku lisennku(提问者) 是的,我现在想在1001的位置写参数,但是没效果,想问下是不支持还是写法有问题
    2024-04-15 11:00 
  • 用户k6280494 用户k6280494 回复 lisennku(提问者) 写的报表块里面测试一下
    2024-04-15 11:01 
最佳回答
0
CD20160914Lv8专家互助
发布于2024-4-15 11:15

把这个数据集的名称修改一下,不要用减号呢。用下划线代替

同时它是说查询00省区第一列为$sq的数据,然后对应第二列的值,你看你的在第几列

image.png

  • 2关注人数
  • 148浏览人数
  • 最后回答于:2024-4-15 13:08
    请选择关闭问题的原因
    确定 取消
    返回顶部