Foxtable(狐表)用户栏目Web开发 → 请教个关联表的问题


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

主题:请教个关联表的问题

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


加好友 发短信
等级:婴狐 帖子:28 积分:375 威望:0 精华:0 注册:2019/7/30 13:13:00
请教个关联表的问题  发帖心情 Post By:2020/7/12 21:53:00 [只看该作者]

  Case "newData"

        Dim g As New SQLGroupTableBuilder("tjb","订单")

        g.C

        g.AddTable("订单","产品ID","产品","产品ID")

        g.Groups.AddDef("产品名称")

        g.Totals.AddDef("数量")

        g.Totals.AddExp("金额","数量 * 单价 * (1 - 折扣)")

        dt = g.Build(True)

        arr = Functions.Execute("tableJson",dt,"cp,sl,je","产品名称,数量,金额")

        e.WriteString(CompressJson(arr))


这个例子里面,希望数组里面增加一组数据“产品id”,请问老师代码应该怎么写?最后实现的是

arr = Functions.Execute("tableJson",dt,"id,cp,sl,je","产品ID,产品名称,数量,金额"),

g.AddCols("产品ID") 这样不行,因为没什么基础,请赐教,谢谢!


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


加好友 发短信 一级勋章
等级:版主 帖子:2098 积分:17572 威望:0 精华:19 注册:2008/9/2 10:09:00
  发帖心情 Post By:2020/7/14 14:32:00 [只看该作者]

tableJson是项目里自定义的一个函数,"cp,sl,je"是要返回到服务器的列名,"产品名称,数量,金额"是datatable中的列名。
你这样修改应该是对的,请注意逗号必须小写。
另外,当在统计中添加产品ID时,由于它在两个表中都有同名列,应该在AddCols时指定是哪个表的列。

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


加好友 发短信
等级:婴狐 帖子:28 积分:375 威望:0 精华:0 注册:2019/7/30 13:13:00
  发帖心情 Post By:2020/7/15 17:00:00 [只看该作者]

谢谢周老师,主要的问题点在于要指定哪个表

 回到顶部