以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]通过统计查询生成的表如何自定义样式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=143641)

--  作者:lgj716330
--  发布时间:2019/11/30 13:30:00
--  [求助]通过统计查询生成的表如何自定义样式
我的表是通过统计查询生成的临时表,如图,如果最低小于预警就用背景颜色填充,如何使用自定义样式

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


--  作者:有点蓝
--  发布时间:2019/11/30 13:49:00
--  
到全局表事件的drawcell事件处理即可:http://www.foxtable.com/webhelp/topics/0671.htm

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

--  作者:lgj716330
--  发布时间: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编辑过]

--  作者:有点蓝
--  发布时间:2019/12/1 20:12:00
--  
没有根据颜色筛选的用法,需要增加一个辅助列,到datacolchanged事件处理如符合条件的设置为1,然后根据辅助列筛选