Foxtable(狐表)用户栏目专家坐堂 → 窗口_Table1颜色


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

主题:窗口_Table1颜色

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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
窗口_Table1颜色  发帖心情 Post By:2014/11/1 17:59:00 [显示全部帖子]


核载人数 应为“车辆信息”表 “核载人数”列
窗口_Table1; 
一号车核载人数80%为绿色,>=80%-<100%为黄色,>=100%为红色
二号车核载人数80%为绿色,>=80%-<100%为黄色,>=100%为红色
求代码?谢谢
[此贴子已经被作者于2014-11-1 18:01:30编辑过]

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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
  发帖心情 Post By:2014/11/1 18:04:00 [显示全部帖子]

可能网速问题上传不了

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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
  发帖心情 Post By:2014/11/1 20:12:00 [显示全部帖子]

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


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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
  发帖心情 Post By:2014/11/1 21:36:00 [显示全部帖子]

 If e.Col.IsNumeric AndAlso e.Col.Name <> "合计" Then
    If e.Row.IsNull(e.Col.Name) = False
        If e.Row(e.Col.Name) < 15 Then
            DataTables("窗口1_Table1").AddUserStyle("绿牌",Color.FromARGB(0, 192, 0), Color.DarkSlateGray)          
            e.Style = "绿牌"       
        Else If e.Row(e.Col.Name) >= 15 AndAlso  e.Row(e.Col.Name) <= 20 Then
            DataTables("窗口1_Table1").AddUserStyle("黄牌", Color.Yellow, Color.DarkSlateGray)
            e.Style = "黄牌"
        Else If e.Row(e.Col.Name) > 20  Then
            DataTables("窗口1_Table1").AddUserStyle("红牌", Color.Red, Color.DarkSlateGray)
            e.Style = "红牌"
        End If
    End If

这段代码结果是

 
此主题相关图片如下:qq截图20141101213943.png
按此在新窗口浏览图片

 

怎样把这段代码

If e.Col.IsNumeric AndAlso e.Col.Name <> "合计" Then

 

改成 :

窗口1_Table1 列"一号车(第1车)"截短成"一号车"


这段代码错在哪?If e.Col.IsNumeric AndAlso e.Col.Name.SubString(0,3) = "一号车" Then

[此贴子已经被作者于2014-11-1 21:47:57编辑过]

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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
  发帖心情 Post By:2014/11/1 22:05:00 [显示全部帖子]

谢谢!


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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
  发帖心情 Post By:2014/11/1 22:18:00 [显示全部帖子]

能否把 15 引用"车辆信息"核载人数*80%

If e.Row(e.Col.Name) < 15 Then


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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
  发帖心情 Post By:2014/11/3 18:04:00 [显示全部帖子]

Dim sql As String = "Select a.年度,a.车次,核载人数,Count(乘坐人) As 乘坐人数,核载人数-乘坐人数 As 空座数 From {车辆信息} a Inner JOIN {车辆安排} b ON  a.年度 = b.年度  And  a.车次 = b.车次 GROUP BY a.年度,a.车次,核载人数"
       Dim b1 As New CrossTableBuilder("统计表1",sql)
       b1.HGroups.AddDef("年度")
       b1.VGroups.AddDef("车次")
       b1.Totals.AddDef("核载人数")
       b1.Totals.AddDef("乘坐人数")
       b1.Totals.AddDef("空座数")
       b1.Build()
       b1.HorizontalTotal = True
       Tables("窗口1_Table1").DataSource = b1.BuildDataSource()

 

如果:核载人数-乘坐人数 = 空座数 是负数,那么为0。怎样改代码?请指点,谢谢


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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
  发帖心情 Post By:2014/11/4 12:01:00 [显示全部帖子]

谢谢

 回到顶部