Foxtable(狐表)用户栏目专家坐堂 → 关于临时表


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

主题:关于临时表

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


加好友 发短信
等级:幼狐 帖子:94 积分:828 威望:0 精华:0 注册:2017/11/13 18:42:00
关于临时表  发帖心情 Post By:2017/12/29 16:27:00 [只看该作者]

没有表属性和DrawCell事件可以写么?

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


加好友 发短信
等级:幼狐 帖子:94 积分:828 威望:0 精华:0 注册:2017/11/13 18:42:00
  发帖心情 Post By:2017/12/29 16:36:00 [只看该作者]

Dim dtb As New DataTableBuilder()用这个生成的

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


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

以下是引用煜杭在2017/12/29 16:36:00的发言:
Dim dtb As New DataTableBuilder()用这个生成的

 

需要去写全局表事件

 

http://www.foxtable.com/webhelp/scr/0671.htm

 

http://www.foxtable.com/webhelp/scr/2628.htm

 


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


加好友 发短信
等级:幼狐 帖子:94 积分:828 威望:0 精华:0 注册:2017/11/13 18:42:00
  发帖心情 Post By:2017/12/29 16:45:00 [只看该作者]

动态增加列,不用重新打开项目,有其他方法么?

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


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

以下是引用煜杭在2017/12/29 16:45:00的发言:
动态增加列,不用重新打开项目,有其他方法么?

 

你用这种增加列? http://www.foxtable.com/webhelp/scr/2122.htm

 

那你可以 Unload 表格,然后重 Load 表格,如

 

DataTables.UnLoad("表A")

DataTables.Load("表A")


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


加好友 发短信
等级:幼狐 帖子:94 积分:828 威望:0 精华:0 注册:2017/11/13 18:42:00
  发帖心情 Post By:2017/12/29 17:03:00 [只看该作者]

老师,我是根据当前的日期,生成当月,次月,次次月共3个月的动态表

Dim y1 As String =  Date.Now.Year
Dim yf1 As String = Date.Now.Month
Dim yf2 As String = Date.Now.AddMonths(1).Month
Dim y2 As String = Date.Now.AddMonths(1).Year
Dim yf3 As String = Date.Now.AddMonths(2).Month
Dim y3 As String = Date.Now.AddMonths(2).Year
yf1 = yf1.PadLeft(2,"0")
yf2 = yf2.PadLeft(2,"0")
yf3 = yf3.PadLeft(2,"0")
Dim ts1 As Integer = Date.DaysInMonth(y1,yf1)
Dim ts2 As Integer = Date.DaysInMonth(y2,yf2)
Dim ts3 As Integer = Date.DaysInMonth(y3,yf3)


Dim dtb As New DataTableBuilder("lsb")
dtb.AddDef("产品类别", Gettype(String), 30)
dtb.AddDef("产品编码", Gettype(String), 30)
dtb.AddDef("产品名称", Gettype(String), 50)
For i As Integer = 1 To ts1
    If i<10
        dtb.AddDef(y1 & yf1 & "_0" & i, Gettype(Integer))
    Else
        dtb.AddDef(y1 & yf1 & "_" & i, Gettype(Integer))
    End If
Next
For i As Integer = 1 To ts2
    If i<10
        dtb.AddDef(y2 & yf2 & "_0" & i, Gettype(Integer))
    Else
        dtb.AddDef(y2 & yf2 & "_" & i, Gettype(Integer))
    End If
Next
For i As Integer = 1 To ts3
    If i<10
        dtb.AddDef(y3 & yf3 & "_0" & i, Gettype(Integer))
    Else
        dtb.AddDef(y3 & yf3 & "_" & i, Gettype(Integer))
    End If
Next
dtb.Build()

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


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

可以开启全局表drawcell事件,写代码

 

http://www.foxtable.com/webhelp/scr/0671.htm

 

http://www.foxtable.com/webhelp/scr/2628.htm

 


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


加好友 发短信
等级:幼狐 帖子:94 积分:828 威望:0 精华:0 注册:2017/11/13 18:42:00
  发帖心情 Post By:2017/12/29 17:06:00 [只看该作者]

现在要实现,今天之前的列,背景色为绿色,今天往后加15天为黄色,这样除了去全局表事件写,有其他方法没有,上面是动态生成的临时表Dim dtb As New DataTableBuilder("lsb")

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


加好友 发短信
等级:幼狐 帖子:94 积分:828 威望:0 精华:0 注册:2017/11/13 18:42:00
  发帖心情 Post By:2017/12/29 17:18:00 [只看该作者]

麻烦老师帮忙一下,今天之前15天为绿色的要怎么写

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


加好友 发短信
等级:幼狐 帖子:94 积分:828 威望:0 精华:0 注册:2017/11/13 18:42:00
  发帖心情 Post By:2017/12/29 17:18:00 [只看该作者]

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


 回到顶部
总数 12 1 2 下一页