找回密码
 立即注册

QQ登录

只需一步,快速开始

刘大帅鸭

注册会员

10

主题

25

帖子

75

积分

注册会员

积分
75
刘大帅鸭
注册会员   /  发表于:2022-7-18 14:29  /   查看:3341  /  回复:11
3金币
本帖最后由 刘大帅鸭 于 2022-7-19 16:07 编辑

想要实现的效果:
点击下拉框,选择任意一个项目,饼状图出现选择项目的相应信息。
下拉框绑定的数据表A:主键为ID,指代项目的ID
饼状图绑定的数据表B:除了自增ID外,有个名为projectid的字段,与A中的ID一一对应。
PS:两张表关联起来是有数据的
这两张表的关联字段:A表的ID与B表的projectid(均为Int型,A中的项目ID,B中的projectid也就是A中对应的项目ID)
联动关系设置如下: image.png359346007.png

--------
以上设置完成后,我点击任意一个项目,发现图表没有任何变化。不管选哪一个项目,这个图表数据始终不改变。
image.png919151611.png

image.png219462584.png
image.png560167846.png

最佳答案

查看完整内容

你如果只绑定projectname字段,那我们默认联动的就是projectname字段。所以不能显示效果,你这种情况给的建议是从数据模型出发,我看你使用的是直连模型,你在制作模型的时候就将两个ID字段关联,然后两个数据就可以关联,可以参考我发给你的Demo

11 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2022-7-18 14:29:39
来自 4#
你如果只绑定projectname字段,那我们默认联动的就是projectname字段。所以不能显示效果,你这种情况给的建议是从数据模型出发,我看你使用的是直连模型,你在制作模型的时候就将两个ID字段关联,然后两个数据就可以关联,可以参考我发给你的Demo wyn-export-20220718162316.zip (5.9 KB, 下载次数: 99)
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-7-18 15:18:01
2#
您好,修改筛选器的维度,修改为数据集A的ID,试试看效果,因为当组件使用不同数据集或数据模型时,如需设置联动,则必须设置联动依赖字段,通过依赖字段来进行联动关联。您的依赖字段是数据集A的ID和数据集B的projectid。
回复 使用道具 举报
刘大帅鸭
注册会员   /  发表于:2022-7-18 15:33:19
3#
Bella.Yuan 发表于 2022-7-18 15:18
您好,修改筛选器的维度,修改为数据集A的ID,试试看效果,因为当组件使用不同数据集或数据模型时,如需设 ...

您好,修改筛选器的维度为ID后可以实现。但是选择项目的时候只有ID,看不到ID对应的项目名称projectname.这样的话实现没有意义。请问有什么办法让projectname显示出来吗。 image.png908305358.png
回复 使用道具 举报
刘大帅鸭
注册会员   /  发表于:2022-7-18 16:35:46
5#
Felix.Li 发表于 2022-7-18 16:27
你如果只绑定projectname字段,那我们默认联动的就是projectname字段。所以不能显示效果,你这种情况给的建 ...

请问如何打开你给的Demo?我把文件拖拽后上传无效。 image.png633070373.png
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-7-18 16:40:33
6#
刘大帅鸭 发表于 2022-7-18 16:35
请问如何打开你给的Demo?我把文件拖拽后上传无效。

你在后台系统中导入就可以 image.png324813231.png
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-7-18 16:40:52
7#
刘大帅鸭 发表于 2022-7-18 16:35
请问如何打开你给的Demo?我把文件拖拽后上传无效。

您好,使用系统后台的的”导入“功能,将上面版主回复您的压缩包从后台导入一下就可以了。具体参考这个链接:
https://help.grapecity.com.cn/pa ... ion?pageId=71038806
回复 使用道具 举报
刘大帅鸭
注册会员   /  发表于:2022-7-19 15:45:44
8#
Felix.Li 发表于 2022-7-18 14:29
你如果只绑定projectname字段,那我们默认联动的就是projectname字段。所以不能显示效果,你这种情况给的建 ...

您好,我这边根据您给的DEMO对我的项目进行以下改进:
直连模型表A和表B增加关系,A的ID对应B中的projectid,1对多双向关系(因为1个项目对应很多数据)上述改进完成后,可以实现点击ID饼状图跟着变化。
如下图所示:

image.png534064330.png

但是,下拉框中维度设置为ID,使用起来根本不知道这个ID对应的是哪个项目。如果加上项目名称projectname这个维度的话,下拉框效果是这样的,很不美观:
image.png852895812.png
image.png803226623.png
请问有什么办法实现下拉框维度是projectname,选择相应项目后,饼状图根据项目名称进行变换吗(实质上还是ID与projectid的对应,B表中只有一个projectid可以对应,是没有projectname的)
或者说,下拉框显示值是projectname项目名称,实际值是项目的ID。点击项目名称后,饼状图根据实际值也就是ID进行同步变换?
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-7-19 16:15:16
9#
刘大帅鸭 发表于 2022-7-19 15:45
您好,我这边根据您给的DEMO对我的项目进行以下改进:
直连模型表A和表B增加关系,A的ID对应B中的projec ...

根据你说的已经将两个表做关联了,那么你的下拉框筛选器就可以直接只绑定projectname,他们也可以实现联动的
回复 使用道具 举报
刘大帅鸭
注册会员   /  发表于:2022-7-19 16:47:50
10#
Felix.Li 发表于 2022-7-19 16:15
根据你说的已经将两个表做关联了,那么你的下拉框筛选器就可以直接只绑定projectname,他们也可以实现联动 ...

你好,直连模型中我给两张表添加了关系如下:
image.png998821716.png
下拉框绑定projectname后,饼状图数据还是不会变化,无法联动
image.png243783568.png
image.png304389647.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部