以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 使用内部函数,无法用EXWeUI绘制饼图,请帮助一下 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=161238) |
||||
-- 作者:playmal -- 发布时间:2021/3/10 15:53:00 -- 使用内部函数,无法用EXWeUI绘制饼图,请帮助一下 如题
|
||||
-- 作者:有点蓝 -- 发布时间:2021/3/10 16:01:00 -- httprequest事件 Select Case e.Path Case "Chart" Functions.Execute("Chart",e) Case "getpiedata" Functions.Execute("getpiedata",e) End Select 访问地址:http://127.0.0.1/chart |
||||
-- 作者:playmal -- 发布时间:2021/3/10 17:04:00 -- 单独做可以,但是在系统里面显示不了如图: 此主题相关图片如下:qq图片20210310170357.png |
||||
-- 作者:有点蓝 -- 发布时间:2021/3/10 17:09:00 -- js文件引用不正确吧。上传有问题的项目说明 |
||||
-- 作者:playmal -- 发布时间:2021/3/10 17:12:00 -- 为什么不能加chart.htm |
||||
-- 作者:playmal -- 发布时间:2021/3/10 17:13:00 -- 不加就可以:加了Case "Chart.htm" Functions.Execute("Chart",e) Case "getpiedata.htm" Functions.Execute("getpiedata",e)就不行 |
||||
-- 作者:有点蓝 -- 发布时间:2021/3/10 17:14:00 -- 我猜不到。贴出完整代码,或者上传实例说明 |
||||
-- 作者:playmal -- 发布时间:2021/3/10 17:18:00 -- Case "getchartdata" \'返回json数据,必须是数组格式,数组里对象必须按照x,y轴的顺序赋值 Dim g As New GroupTableBuilder("统计表1", DataTables("订单2")) g.Groups.AddDef("产品") g.Totals.AddDef("数量") Dim dt As DataTable = g.Build(True) Dim jo As JObject Dim ja As New Jarray For Each dr As DataRow In dt.DataRows jo = new JObject jo("产品") = cstr(dr("产品")) \'x轴放到前面 jo("数量") = cint(dr("数量")) \'y轴放到后面 ja.Add(jo) Next e.WriteString(ja.ToString) \'返回json数据
|
||||
-- 作者:playmal -- 发布时间:2021/3/10 17:19:00 -- 如何引入数据表中的数据形成:getpiedata里面的数据:e.WriteString("[{""name"":""芳华"",""count"":200},{""name"":""妖猫传"",""count"":160},{""name"":""机器之血"",""count"":320},{""name"":""心理罪"",""count"":120},{""name"":""寻梦环游记"",""count"":80},{""name"":""其他"",""count"":500}]") |
||||
-- 作者:playmal -- 发布时间:2021/3/10 17:20:00 -- 版主,刚才的问题已经解决了,但是现在的问题是如何将数据表中的数据形成饼图所需要的数据格式? |