以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  drawcell绘制怎么导出到excel表中  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=131310)

--  作者:最嗨魔女呜啦啦
--  发布时间:2019/2/22 17:38:00
--  drawcell绘制怎么导出到excel表中

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

请问在狐表中用drawcell绘制的想在excel表中也展示成这个样子该怎么实现

--  作者:最嗨魔女呜啦啦
--  发布时间:2019/2/22 17:39:00
--  
drawcell 代码:

If e.Row.IsNull("姓名") = True Then
    e.text = ""
Else  If e.Col.Name.StartsWith("第") Then
    Dim r As Row = Tables("班段设置").Rows(e.Col.Name.SubString(1,1) - 1)
    If e.Row(e.Col.Name) > r("实际结束时间") Then
        e.Text = "√"
        
    
    ElseIf e.Row(e.Col.Name) < r("实际开始时间") Then
        e.text = "√"
        
    Else
        e.Text = " "
    End If
    
    
End If

--  作者:有点蓝
--  发布时间:2019/2/22 17:43:00
--  
使用表达式:http://www.foxtable.com/webhelp/scr/1388.htm


--  作者:最嗨魔女呜啦啦
--  发布时间:2019/2/22 18:18:00
--  
怎么列表达式  想了下如果用IFF判断的话  主要涉及了一个时间的比较   要将当前单元格的时间与另一张表(表名:班段设置) 的实际结束时间和实际开始时间进行比较  而且最终要展示为  的形式  而且当前列的属性还是日期时间  要变为字符串   感觉有点难  求指点

--  作者:有点蓝
--  发布时间:2019/2/22 20:20:00
--  
如果要跨表查询,只能使用报表事件来处理了:http://www.foxtable.com/webhelp/scr/1953.htm