>联动是在一个报表里通过点击单元格或图表,将单元格所在行的数据或者图表对应点击区域的数据传递给被联动的图表数据集,重新渲染联动图表 > 报表联动图表带条件是指:点击不同的单元格,根据不同的条件,进行渲染图表的操作 [TOC] # 报表带条件联动 ## 效果展示 >点击`用户名`,如果性别是`男`那么就连联动`柱形图用户统计`,否则就联动`饼状图用户统计` ![](https://img.kancloud.cn/09/37/09371801fd078fc3243a475a18896ae8_1911x980.png) ## 配置步骤如下 ### 1、创建一个名为`用户注册统计`的数据报表 >创建一个用户表,字段主要包含`用户名`,`性别`,`手机号`,`密码`,`创建时间` ![](https://img.kancloud.cn/95/d6/95d60e04ffcae3a7473e8c245448ef4f_1035x190.png) #### 1.1 给`用户注册统计`报表创建一个数据源 > 名称为`用户注册统计` ![](https://img.kancloud.cn/67/f3/67f306b8ecb17fbcdf493db8f3eafc34_1867x839.png) #### 1.2 拖拽字段到设计器页面并设置样式 ![](https://img.kancloud.cn/5d/2e/5d2e8e636d23cef7d18ab7a2c6f2a213_1246x317.png) #### 1.3 给`用户注册统计`报表创建第二个数据源 > 名称为`用户通过日期查询注册人数` ![](https://img.kancloud.cn/0e/1f/0e1ffad8d9f6507b6dba5574797da99d_1920x897.png) #### 1.4 创建两个图表 >创建一个柱形图,名字为`柱形图用户统计` * 数据类型选择`SQL数据集` * 绑定数据集选择 `用户通过日期查询注册人数` * 分类属性选择`name` * 值属性选择`value` * ![](https://img.kancloud.cn/3e/3e/3e3ea5983098daf7f2e947605ba650b8_1653x867.png) > 创建一个饼状图,名字为`饼状图用户统计` ![](https://img.kancloud.cn/60/d6/60d685631533093a0ae60253833e44c2_1305x775.png) ### 2、重点来了->为我们的`#{user.username}`创建报表联动 #### 2.1为`#{user.username}`创建两个超链接 > 创建第一个超链接 ![](https://img.kancloud.cn/db/aa/dbaa5efb56d8ad164aa915938c47d9a0_1600x849.png) * 链接名称:`联动到柱形图` * 链接图表:选择`柱形图用户统计` * 条件:`sex=='男'` 代表`性别为男的时候联动柱形图` * 映射参数:`createTime`代表名称为`用户通过日期查询注册人数`对应的数据源参数 * 原始参数:`create_time`代表`用户注册统计`对应的数据源字段 ![](https://img.kancloud.cn/b7/f2/b7f269e793d41fa346bd9ac188601847_761x549.png) >创建第二个超链接 * 原始参数:`=E`代表第E列对应单元格的值 ![](https://img.kancloud.cn/db/05/db05081129d640e70d899eaea3ba96bc_766x553.png) 保存预览即可 ![](https://img.kancloud.cn/14/b6/14b6e16f001583fe9df8201be3cd67b2_1911x980.png) ## 附录 #### 1、钻取条件赋值规则 详见 [钻取联动条件规则](http://report.jeecg.com/2665167)