以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于图表数据绑定  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=141697)

--  作者:工匠
--  发布时间:2019/10/8 21:26:00
--  [求助]关于图表数据绑定
老师好:
1.关于图表数据绑定,目前X轴绑定的都是表所有的月份,显示在一个图标,实际需要在2个图表分开显示.比如12个月,需要图表1显示1--6月的,图表2显示7-12月的
2.关于窗口控件绑定表指定行内容,目前会随着选中不同行变化,实际需要用到固定绑定行,不需要随着选择行变化

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

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




谢谢!



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

--  作者:有点蓝
--  发布时间: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、窗口控件不要绑定表,通过代给窗口控件赋值

--  作者:工匠
--  发布时间: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
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间: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)("数量")

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

--  作者:狐狸爸爸
--  发布时间: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编辑过]