Foxtable(狐表)用户栏目专家坐堂 → [求助]关于图表数据绑定


  共有2519人关注过本帖树形打印复制链接

主题:[求助]关于图表数据绑定

帅哥哟,离线,有人找我吗?
工匠
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:4905 威望:0 精华:0 注册:2017/4/20 11:08:00
[求助]关于图表数据绑定  发帖心情 Post By:2019/10/8 21:26:00 [只看该作者]

老师好:
1.关于图表数据绑定,目前X轴绑定的都是表所有的月份,显示在一个图标,实际需要在2个图表分开显示.比如12个月,需要图表1显示1--6月的,图表2显示7-12月的
2.关于窗口控件绑定表指定行内容,目前会随着选中不同行变化,实际需要用到固定绑定行,不需要随着选择行变化

请老师帮看看如何设置优化实现,谢谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:图表数据绑定.foxdb




谢谢!



[此贴子已经被作者于2019/10/8 21:27:54编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107323 积分:545876 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/8 21:38:00 [只看该作者]

1、设置绑定条件,http://www.foxtable.com/webhelp/topics/0984.htm
比如图表1:

Chart.DataSource = "统计表1" '设置绑定表
Chart.DataFilter = "月 >= 1 and 月 <= 6"

2、窗口控件不要绑定表,通过代给窗口控件赋值

 回到顶部
帅哥哟,离线,有人找我吗?
工匠
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:4905 威望:0 精华:0 注册:2017/4/20 11:08:00
  发帖心情 Post By:2019/10/8 22:51:00 [只看该作者]

谢谢蓝老师,不知为什么

1.Chart.DataFilter = "月份 = '1月'"  如果是只显示1月,可以显示金额图例,但是没有数据图例
   Chart.DataFilter = "月份 = '1月' and 月份 = '2月'"  要是显示2个以上,则不能显示图例,图例区域是空白的

2.假如窗口控件Label5固定显示表A月份的1月,控件Label6固定显示表A月份的1月对应的数量,控件Label7固定显示表A月份的1月对应的金额,请帮写个例子,谢谢!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:图表数据绑定02.foxdb




图片点击可在新窗口打开查看此主题相关图片如下:图表条件数据绑定.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107323 积分:545876 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/8 22:59:00 [只看该作者]

1、http://www.foxtable.com/webhelp/topics/0970.htm

Chart.DataFilter = "月份 = '1月' or 月份 = '2月'"

2、e.form.ontrols("Label5").text = tables("表A").rows(0)("月份")
e.form.ontrols("Label6").text = tables("表A").rows(0)("数量")

 回到顶部
帅哥哟,离线,有人找我吗?
工匠
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:4905 威望:0 精华:0 注册:2017/4/20 11:08:00
  发帖心情 Post By:2019/10/9 7:20:00 [只看该作者]

谢谢蓝老师,那么晚还在值班.现在可以了.只是如果一个图表固定等于某单个月表达式原来Chart.DataFilter = "月份 = '1月'" 是可以执行的,当数据发生变化没有及时显示数量图形变化,把Y轴指定一个最小值就能及时变化并显示了
谢谢老师!

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2019/10/9 8:01:00 [只看该作者]

表达式可以动态合成的,这是基本功,能问月份发生变化怎么办,一般都是刚刚接触几天用户。
要知道,帮助处处都是合成表达式的代码。

Dim x As Integer = 1
Chart.DataFilter = "月份 = '" & 1 & "月'"

例如你要通过窗口输入月份:

Dim x As Integer = e.Form.Controls("月份输入框名称").Value
Chart.DataFilter = "月份 = '" & 1 & "月'"

看看:
http://www.foxtable.com/webhelp/topics/1284.htm
http://www.foxtable.com/webhelp/topics/2919.htm


[此贴子已经被作者于2019/10/9 8:01:54编辑过]

 回到顶部