Foxtable(狐表)用户栏目专家坐堂 → 再求打印问题


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

主题:再求打印问题

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/11/18 17:54:00 [显示全部帖子]

for i as integer =1 to 5 step 1
    dim filter="[_Identify] <= 4*" & i & " and [_Identify]>=4*(" & i & "-1)"  
'这里不能用_identify 因为每次充填后它都会发生变化!
   Tables("附表").Filter = Filter
   Dim doc As PrintDoc = e.Form.GernatePrintDoc()
   doc.Print()
   DataTables("附表").deletefor(filter)    ‘这两行代码似呼有些多余
   DataTables("附表").save()
next

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/11/18 22:50:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-11-18 22:48:00的发言:
ok了,下次窗口打印也可以分页了。

    ..............图片点击可在新窗口打开查看


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/11/18 23:27:00 [显示全部帖子]

在更新前,楼主可以这样试一试(打印按钮): 还用_Identify来做条件
if Tables("附表").count mod 4 = 0
    for i as integer = 0 to format(Tables("附表").count / 4,"0.0").split(".")(0)-1
        dim m as integer = Tables("附表").rows(i*4)("_identify")
        dim filter as string ="[_Identify] < " & m & " +4 and [_Identify] >= " & m & " "
        Tables("附表").Filter = Filter
        Dim doc As PrintDoc = e.Form.GernatePrintDoc()
        doc.Print()
        Tables("附表").ApplyFilter = False
    next
else
    for i as integer = 0 to format(Tables("附表").count / 4,"0.0").split(".")(0)
        dim m as integer = Tables("附表").rows(i*4)("_identify")
        dim filter as string ="[_Identify] < " & m & " +4 and [_Identify] >= " & m & " "
        Tables("附表").Filter = Filter
        Dim doc As PrintDoc = e.Form.GernatePrintDoc()
        doc.Print()
        Tables("附表").ApplyFilter = False
    next
end if
[此贴子已经被作者于2009-11-18 23:33:03编辑过]

 回到顶部