客户编号用了客户ID作为参数,添加了一个超级链接,点击客户编号弹出客户详情
现在想要用手机号码关联,因为涉及三张表,两个数据集。第一个数据集设置了一个ID参数。第二个数据集关联了两张表,公司名称和ID不在一个表里,我直接放进去后公司名称不是该ID客户关联的公司,而是显示所有的公司情况,请问如何解决,关联字段是手机号码
新建文件夹.zip
根据你的描述简单写下思路:
假设表A(客户编号表)字段: ID(编号),XM(姓名),TEL(电话);
B表(客户基础信息表)字段 ID,XM,TEL,WX(微信),XB(性别),其他。。。;
C表(关联公司表)字段 TEL,GSNM(公司名称),GSHY(行业);
1、第一张报表:客户编号单元格设置超链接 参数 ID 当前值,网络报表连接到你的第二张报表。
ds1: select * from A
2、第二张报表: 你的好像是两个报表块,不过没关系,
SELECT * from B where B.ID='${ID}' 查询左边的客户基础信息
SELECT C.* FROM B, C where B.ID='${ID}' and B.TEL=C.TEL 查询右边的关联公司信息
其实就是一个联表查询以及一对多关系
是下面的结构么
用关联数据集https://help.fanruan.com/finereport/doc-view-125.html?source=4