两张表关联数据显示,关联后无法显示

image.pngimage.png需求是两个num相关联后,追加显示name的值,增加动态数据列关联后无法显示

image.png

加载内容如下所示为空,麻烦请问有什么方法展示关联数据?

加载后显示内容如下图:

image.png

尝试改成关联单元格的数据也是一致的,显示的内容还是空的,第二张表的num在第一章表里是唯一值,如下图显示

image.png

改成关联单元格内容也是一致的

image.png

image.png

一样的效果,总感觉我哪一步弄错了,进死胡同了

数据集.rar

重新上传了我把CPT文件也放里了,感觉各位

FineReport 13915532044 发布于 2021-12-7 14:10 (编辑于 2021-12-7 15:11)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
罗罗诺亚索隆Lv5见习互助
发布于2021-12-7 14:17(编辑于 2021-12-7 15:18)

WorkBook80.zip

select a.*,b.name from table a  inner join table b  on a.num =b.num 但是看了一下你这两个num也没有一样的啊

image.png

该成默认的

  • 13915532044 13915532044(提问者) 这个是MySQL数据库做了限制,不能做关联查询,inner join的函数用不了,要不然我也不用这么纠结了
    2021-12-07 14:35 
  • 罗罗诺亚索隆 罗罗诺亚索隆 回复 13915532044(提问者) 那就使用单元格过滤,让name = ds1.num,没有出来应该是没有匹配上啊,你可以在ds1 里面写个where,看看有没有ds2那几个num
    2021-12-07 14:42 
  • 13915532044 13915532044(提问者) 回复 罗罗诺亚索隆 都是有的,我单独在库中都可以查到的,现在就感觉是我的值没有传到另一张表中
    2021-12-07 14:43 
  • 罗罗诺亚索隆 罗罗诺亚索隆 回复 13915532044(提问者) ds2别加条件,直接select * from table
    2021-12-07 14:46 
  • 13915532044 13915532044(提问者) 回复 罗罗诺亚索隆 这个我也试过,刚开始做的时候就是没有家条件,但是结果我一样的,查出来的是空的
    2021-12-07 14:54 
最佳回答
0
LTC朝Lv6高级互助
发布于2021-12-7 14:13(编辑于 2021-12-7 15:35)

caiwureport.zip

下载下来看下

  • 13915532044 13915532044(提问者) 第一个参数里面数据比较全,就是一个基础表,里面包含了1开的的内容
    2021-12-07 14:36 
  • LTC朝 LTC朝 回复 13915532044(提问者) 方便的话导出内置数据集放上来
    2021-12-07 14:39 
  • 13915532044 13915532044(提问者) 回复 LTC朝 我把数据导出来了,可以麻烦看一下吗
    2021-12-07 15:00 
  • LTC朝 LTC朝 回复 13915532044(提问者) 我给你做了个demo,下载下来替换成你的数据
    2021-12-07 15:36 
最佳回答
0
快乐星光Lv5中级互助
发布于2021-12-7 14:20(编辑于 2021-12-7 14:52)

不是你这样过滤得,等于后面选单元格(ds1.num所在单元格):

首先,你的表格要有关联字段,然后关联:

image.png

image.png

image.png

  • 13915532044 13915532044(提问者) 这个方法我试过了,也是出不来的,就是等于单元格的数据
    2021-12-07 14:35 
  • 快乐星光 快乐星光 回复 13915532044(提问者) 你没与设置正确,安装这个设置一下。
    2021-12-07 14:52 
  • 13915532044 13915532044(提问者) 回复 快乐星光 你这个方法试了,还是显示空的
    2021-12-07 15:08 
  • 快乐星光 快乐星光 回复 13915532044(提问者) 你的表格二里边得num再表格1里面如果没有num 值与他相等,那么ds2得单元格值就是空的,你用sql语句搜一下,就 select num from table1 where num in(select num from table2) 看有没有结果。
    2021-12-07 15:14 
  • 13915532044 13915532044(提问者) 回复 快乐星光 这边数据库用的MySQL好多关联的查询都会报错,用不了,所以这样也是查不到的
    2021-12-07 15:18 
  • 4关注人数
  • 758浏览人数
  • 最后回答于:2021-12-7 15:35
    请选择关闭问题的原因
    确定 取消
    返回顶部