以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 专业报表求助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34325)
|
-- 作者:wsxdwh
-- 发布时间:2013/6/5 13:30:00
-- 专业报表求助
专业报表求助:
期望的结果
2013年海模--------
号码对照表
江岸区
领队: 张三(领队列所有名字)
教练:陈祖华 杨波(教练列所有名子)
以下是队员编号和姓名
江汉区
领队: 李四(领队列所有名字)
教练:陈祖华 杨波(教练列所有名子)
以下是队员编号和姓名
|
-- 作者:wsxdwh
-- 发布时间:2013/6/5 13:33:00
--
代码在窗口“导航栏”页“项目编排”分页“报名表”按钮“参赛队员表”
[此贴子已经被作者于2013-6-5 13:34:53编辑过]
|
-- 作者:wsxdwh
-- 发布时间:2013/6/5 14:35:00
--
狐表能做到吗?!
请高手指教!!!
|
-- 作者:Bin
-- 发布时间:2013/6/5 14:36:00
--
1.无法连接外部数据源报错2.没明白你想要的东西.
|
-- 作者:狐狸爸爸
-- 发布时间:2013/6/5 14:47:00
--
在命令窗口执行:
Dim s As String For Each js As String In DataTables("报名表").GetUniqueValues("","竞赛名称") s = "2013年" & js & vbcrlf For Each dq As String In DataTables("报名表").GetUniqueValues("竞赛名称 = \'" & js & "\'","区") s = s & dq & vbcrlf s = s & "领队:" For Each ld As String In DataTables("报名表").GetUniqueValues("竞赛名称 = \'" & js & "\' And 区 = \'" & dq & "\'","领队") s = s & ld & "," Next s= s.trim(",") & vbcrlf s = s & "教练:" For Each jl As String In DataTables("报名表").GetUniqueValues("竞赛名称 = \'" & js & "\' And 区 = \'" & dq & "\'","教练") s = s & jl & "," Next s= s.trim(",") & vbcrlf s = s & "队员:" For Each dy As String In DataTables("报名表").GetUniqueValues("竞赛名称 = \'" & js & "\' And 区 = \'" & dq & "\'","姓名") s = s & dy & "," Next s= s.trim(",") & vbcrlf Next Next output.show(s)
就得到你要的数据
|
-- 作者:wsxdwh
-- 发布时间:2013/6/5 16:49:00
--
谢谢狐爸指教,我需要报表。
代码在窗口“导航栏”页“项目编排”分页“报名表”按钮“参赛队员表”
请帮忙修改代码!!!
|
-- 作者:狐狸爸爸
-- 发布时间:2013/6/5 17:32:00
--
呵呵,得到了你要的数据,连打印也不会吗?
Dim s As String For Each js As String In DataTables("报名表").GetUniqueValues("","竞赛名称") s = "2013年" & js & vbcrlf For Each dq As String In DataTables("报名表").GetUniqueValues("竞赛名称 = \'" & js & "\'","区") s = s & vbcrlf & dq & vbcrlf s = s & "领队:" For Each ld As String In DataTables("报名表").GetUniqueValues("竞赛名称 = \'" & js & "\' And 区 = \'" & dq & "\'","领队") s = s & ld & "," Next s= s.trim(",") & vbcrlf s = s & "教练:" For Each jl As String In DataTables("报名表").GetUniqueValues("竞赛名称 = \'" & js & "\' And 区 = \'" & dq & "\'","教练") s = s & jl & "," Next s= s.trim(",") & vbcrlf s = s & "队员:" For Each dy As String In DataTables("报名表").GetUniqueValues("竞赛名称 = \'" & js & "\' And 区 = \'" & dq & "\'","姓名") s = s & dy & "," Next s= s.trim(",") & vbcrlf Next Next Dim doc As New PrintDoc \'定义一个报表 Dim rt As New prt.RenderText \'定义一个文本对象 rt.Text = s \'设置文本对象的内容 doc.Body.Children.Add(rt) \'将文本对象加入到报表 doc.Preview() \'预览
不能太依赖别人哦。
|