Foxtable(狐表)用户栏目专家坐堂 → [求助]筛选分栏打印命令怎么修改


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

主题:[求助]筛选分栏打印命令怎么修改

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/8 18:27:00 [显示全部帖子]

q_Grid0.SelectString ="Select * Fr         om {student} Where [sid] Mod 2=1 and (" & iif(Tables("student").filter>"", Tables("student").filter, "1=1" & ")"
q_Grid0.Build

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/8 20:05:00 [显示全部帖子]

Dim q_Grid0  As new QueryBuilder
q_Grid0.TableName ="QB_student"
q_Grid0.ConnectionName ="网站管理"
q_Grid0.SelectString ="Select * Fr om {student} Where [sid] Mod 2=1 and (" & iif(Tables("成绩管理").filter>"", Tables("成绩管理").filter, "1=1") & ")"
q_Grid0.Build

[此贴子已经被作者于2016/8/8 20:05:42编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/8 20:34:00 [显示全部帖子]

Where [sid] Mod 2=1 and [cid] in (63, 65, 76)

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/8 21:07:00 [显示全部帖子]

报什么错啊?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/8 21:15:00 [显示全部帖子]

代码没问题,贴出完整代码。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/8 23:04:00 [显示全部帖子]

 

q_Grid0.SelectString ="Select * Fr om {student} Where [sid] Mod 2=1 and [cla_id] in (63, 65, 76)"


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/15 17:08:00 [显示全部帖子]

参考

 

Dim i As Integer = 1
Dim dt As DataTable = DataTables("打印")
Dim pdr As DataRow
dt.DataRows.Clear
For Each dr As DataRow In DataTables("成绩管理").Select("cla_id = '61'")
    If i Mod 2 = 1 Then
        pdr = dt.AddNew
        pdr("sid") = i
        pdr("sname") = dr("sname")
        pdr("suser") = dr("suser")
    Else
        pdr("sid1") = i
        pdr("sname1") = dr("sname")
        pdr("suser1") = dr("suser")
    End If
    i = i + 1
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/16 14:13:00 [显示全部帖子]

tables("打印").rows.count * 2 - iif(tables("打印").rows.count mod 2 = 1, 1, 0)

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/16 15:18:00 [显示全部帖子]

For Each dr As DataRow In DataTables("成绩管理").Select("cla_id = '61'")

 

改成

 

For Each dr As Row In Tables("成绩管理").Rows


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/16 20:48:00 [显示全部帖子]

1、

 

Tables("成绩管理").Sort = "suser"

For Each dr As Row In Tables("成绩管理").Rows

 

2、直接写

 

某控件.Text = tables("打印").rows.count*2-iif(tables("打印").rows.count mod 2 = 1,1,0)


 回到顶部
总数 11 1 2 下一页