Foxtable(狐表)用户栏目专家坐堂 → [求助]通过统计查询生成的表如何自定义样式


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

主题:[求助]通过统计查询生成的表如何自定义样式

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]通过统计查询生成的表如何自定义样式  发帖心情 Post By:2019/11/30 13:30:00 [只看该作者]

我的表是通过统计查询生成的临时表,如图,如果最低小于预警就用背景颜色填充,如何使用自定义样式

图片点击可在新窗口打开查看此主题相关图片如下:c725c06b-4d70-436c-b693-2db430fd6664.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/30 13:49:00 [只看该作者]

到全局表事件的drawcell事件处理即可:http://www.foxtable.com/webhelp/topics/0671.htm

记得在生成统计表后开启这个统计表的全局表事件

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2019/11/30 18:03:00 [只看该作者]

全局表事件
Select Case e.Table.Name
    Case "预警分析_Table1"
    If e.Col.Name = "最低" Then
        If e.Row.IsNull(e.Col.Name) = False 
            If e.Row("最低") <  e.Row("最低预警") Then
            e.Table.DataTable.AddUserStyle("最低", color.Orange, color.black)
            e.Style = "最低"
            End If
        End If
    End If
End Select

DataTables("预警分析_Table1").GlobalHandler.DrawCell = True
开启之后, 如何根据最低列的颜色筛选
[此贴子已经被作者于2019/11/30 18:11:22编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/1 20:12:00 [只看该作者]

没有根据颜色筛选的用法,需要增加一个辅助列,到datacolchanged事件处理如符合条件的设置为1,然后根据辅助列筛选

 回到顶部