Foxtable(狐表)用户栏目专家坐堂 → 全局表事件设置的DrawCell,在生成的临时汇总表中没有起作用


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

主题:全局表事件设置的DrawCell,在生成的临时汇总表中没有起作用

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


加好友 发短信
等级:幼狐 帖子:196 积分:1667 威望:0 精华:0 注册:2019/3/1 11:38:00
全局表事件设置的DrawCell,在生成的临时汇总表中没有起作用  发帖心情 Post By:2021/8/15 21:04:00 [只看该作者]

老师,您好:

1. 在全局表的DrawCell中写了如下代码:

If Forms("数据汇总").Opened = False
    Return
End If
Dim tbl As Table = Tables("数据汇总_Table1")
With tbl.DataTable.Styles("红色")
    .ForeColor = Color.Red
    .FontBold = True
End With
tbl.DataTable.GlobalHandler.DrawCell = True

e.Style = "红色"


2. 在Forms(“数据汇总”)的AfterLoad 中添加了 GlobalHandler

Dim tbl As Table = Tables("数据汇总_Table1")
tbl.DataTable.GlobalHandler.DrawCell = True

3. 当数据汇总的窗口生成时,全局表的DrawCell没有执行,表中的数据,并没有变成“红色”。

能帮我看下是哪里出了问题吗? 谢谢!



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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/15 21:18:00 [只看该作者]

全局表的DrawCell中写了如下代码:

If Forms("数据汇总").Opened andalso e.table.name = "数据汇总_Table1"
With e.table.DataTable.Styles("红色")
    .ForeColor = Color.Red
    .FontBold = True
End With
e.Style = "红色"
End If

在Forms(“数据汇总”)的AfterLoad 中添加了 GlobalHandler

Dim tbl As Table = Tables("数据汇总_Table1")
tbl.DataTable.AddUserStyle("红色", Color.Red, Color.White)
tbl.DataTable.GlobalHandler.DrawCell = True

 回到顶部
美女呀,离线,留言给我吧!
水墨青花
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:196 积分:1667 威望:0 精华:0 注册:2019/3/1 11:38:00
  发帖心情 Post By:2021/8/16 13:26:00 [只看该作者]

十分感谢!

 回到顶部