Foxtable(狐表)用户栏目专家坐堂 → [求助]导入列


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

主题:[求助]导入列

帅哥哟,离线,有人找我吗?
大红袍
  31楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/1 15:04:00 [只看该作者]


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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2016/8/1 17:39:00 [只看该作者]

回复23楼:


有如下报错,请问如何修改代码?
 
图片点击可在新窗口打开查看此主题相关图片如下:22222222.png
图片点击可在新窗口打开查看



Dim sql As String = "Select sum(日" & (Date.Today.Day)-1 & ") from {产量报表}"

*******会不会是今天是8-1号的原因造成?  若是我们代码怎么优化?
[此贴子已经被作者于2016/8/1 17:41:51编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/1 18:55:00 [只看该作者]

 你这句代码,想做什么?你的列名是从哪个数字到哪个数字?

 

Dim sql As String = "Select sum(日" & (Date.Today.Day)-1 & ") from {产量报表}"


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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2016/8/1 19:57:00 [只看该作者]

回复29楼:

如下代码写在窗口事件 AfterLoad中,但加载ListView之后没有进行对  日均排名进行 排序

请教如何根据 工位、员工工号对日均产量进行排名。

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
lvw.View = ViewMode.Details

Dim cls() As String = {"工位","员工工号","姓名","总产量","上班天数","昨日产量","日均产量","日均排名"} 
Dim wds() As String = {120,90,60,140,60,140,140,60}
Dim drs As List(Of DataRow) 
  drs = DataTables("汇总表").Select("","日均排名 DESC")
For i As Integer = 0 To  cls.Length - 1
    Dim c As WinForm.ListViewColumn = lvw.Columns.Add() 
    c.Text = cls(i) '指定列标题 
    c.Name = cls(i) '指定列名  
    c.Width = wds(i) '指定列宽 
Next 
For Each dr As DataRow In DataTables("汇总表").DataRows '从数据表中提取数据 
    Dim vr As  WinForm.ListViewRow =  lvw.Rows.Add() '增加一行
    For Each cl As String In cls '逐列取值
        vr(cl) = dr(cl)
    Next
    vr.Tag= dr '将DataRow赋值给ListViewRow的Tag属性,将二者联系起来
Next

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2016/8/1 20:05:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.zip

老师,如上问题,我引用的表已经做过排序了,为何listview里的顺序还是没排序?

[此贴子已经被作者于2016/8/2 8:37:40编辑过]

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/2 10:05:00 [只看该作者]

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
lvw.View = ViewMode.Details

Dim cls() As String = {"工位","员工工号","姓名","总产量","上班天数","昨日产量","日均产量","日均排名"} '定义列名 
Dim wds() As String = {120,90,60,140,60,140,140,60} '定义列宽
Dim drs As List(Of DataRow) 
  drs = DataTables("汇总表").Select("","工位,员工工号,日均产量 DESC")
For i As Integer = 0 To  cls.Length - 1  '增加列 
    Dim c As WinForm.ListViewColumn = lvw.Columns.Add() 
    c.Text = cls(i) '指定列标题 
    c.Name = cls(i) '指定列名  
    c.Width = wds(i) '指定列宽 
Next 
For Each dr As DataRow In drs '从数据表中提取数据 
    Dim vr As  WinForm.ListViewRow =  lvw.Rows.Add() '增加一行
    For Each cl As String In cls '逐列取值
        vr(cl) = dr(cl)
    Next
    vr.Tag= dr '将DataRow赋值给ListViewRow的Tag属性,将二者联系起来
Next

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2016/8/2 13:23:00 [只看该作者]

老师,这么改listview的加载页面是好了,但是几个分页的按钮还是指向数据表,导致分页后还是无规则排序。难道我的数据表看上去是排序的,但实质上仍然未排序?

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/2 14:06:00 [只看该作者]

DataTable的数据是无序的,Table的数据才可以排序

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2016/8/2 16:07:00 [只看该作者]

老师,这个数据填充器是用于datatable之间的,我现在是有个datatable叫汇总表,外部数据源 工作汇总 中也有一个叫汇总表,能否把datatable中的数据填充到外部数据源的汇总表里?

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/2 16:18:00 [只看该作者]

只要加载进来就可以

 回到顶部
总数 167 上一页 1 2 3 4 5 6 7 8 9 10 下一页 ..17