Foxtable(狐表)用户栏目专家坐堂 → 求助,如何生成考核表


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

主题:求助,如何生成考核表

美女呀,离线,留言给我吧!
34772849
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:69 积分:752 威望:0 精华:0 注册:2012/2/6 19:10:00
求助,如何生成考核表  发帖心情 Post By:2014/9/16 9:21:00 [只看该作者]

急,在线等。我用的是SQL数据库,数据就是项目里的,如何生成如图所示的考核表呢?给个思路呗。我用专业报表,巡视只能生成一条一条的记录,没法把一天的合并的一行,也不能去除重复。违章只能一行一条,不能一行两条。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:生成考核表.zip

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:安全科考核表(窦东东)2014.8.xls

[此贴子已经被作者于2014-9-16 9:33:55编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/16 9:53:00 [只看该作者]

 还是用专业报表去做。你说的合并是什么意思啊?怎样的规矩合并?

 

 

[此贴子已经被作者于2014-9-16 9:56:57编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/16 9:57:00 [只看该作者]

Dim name As String = "窦东东"

Dim dt As DataTable = DataTables("机关干部履职情况")
For Each rq As Date In dt.GetValues("日期", "检查人1 like '%" & name & "%'")
   Dim arys As List(Of String()) = dt.GetValues("检查地点|开始时间|结束时间", "日期 = #" & rq & "# and 检查人1 like '%" & name & "%'")
   Dim str As String = ""
    For Each ary As String() In arys
        str &= format(cDate(ary(1)), "HH:mm") & "-" & format(cDate(ary(2)), "HH:mm") & ary(0) & ";"
    Next
    output.Show(str)
Next


 回到顶部
美女呀,离线,留言给我吧!
34772849
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:69 积分:752 威望:0 精华:0 注册:2012/2/6 19:10:00
  发帖心情 Post By:2014/9/16 10:06:00 [只看该作者]

就是把同一天的巡视合并到一行里

 回到顶部
美女呀,离线,留言给我吧!
34772849
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:69 积分:752 威望:0 精华:0 注册:2012/2/6 19:10:00
  发帖心情 Post By:2014/9/16 10:31:00 [只看该作者]

不行啊,提示如图
图片点击可在新窗口打开查看此主题相关图片如下:错误代码.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/16 10:37:00 [只看该作者]

 楼上的代码就是啊

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/16 10:38:00 [只看该作者]

 下面的代码你单独测试,关键是你要理解啊

 

Dim name As String = "窦东东"

Dim dt As DataTable = DataTables("机关干部履职情况")
For Each rq As Date In dt.GetValues("日期", "检查人1 like '%" & name & "%' and 日期 is not null")
   Dim arys As List(Of String()) = dt.GetValues("检查地点|开始时间|结束时间", "日期 = #" & rq & "# and 检查人1 like '%" & name & "%'")
   Dim str As String = ""
    For Each ary As String() In arys
        str &= format(cDate(ary(1)), "HH:mm") & "-" & format(cDate(ary(2)), "HH:mm") & ary(0) & ";"
    Next
    output.Show(str)
Next


 回到顶部
美女呀,离线,留言给我吧!
34772849
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:69 积分:752 威望:0 精华:0 注册:2012/2/6 19:10:00
回复:(有点甜) 下面的代码你单独测试,关键是...  发帖心情 Post By:2014/9/17 16:20:00 [只看该作者]

为什么把output.show(str)换成rt.Cells(r,2).Text=str,就只输出最后一条记录呢?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/17 16:26:00 [只看该作者]

rt.Cells(r,2).Text &= str

 回到顶部
美女呀,离线,留言给我吧!
34772849
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:69 积分:752 威望:0 精华:0 注册:2012/2/6 19:10:00
回复:(有点甜)rt.Cells(r,2).Text &= str  发帖心情 Post By:2014/9/17 16:37:00 [只看该作者]

怎么所有数据都在一格里啊?


 回到顶部
总数 29 1 2 3 下一页