Foxtable(狐表)用户栏目专家坐堂 → 以下代码中想加一个小计


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

主题:以下代码中想加一个小计

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


加好友 发短信
等级:四尾狐 帖子:927 积分:6676 威望:0 精华:0 注册:2013/8/10 18:33:00
以下代码中想加一个小计  发帖心情 Post By:2018/1/29 7:23:00 [显示全部帖子]

老师,像这种分页打印,如果想在每一页加一个数量的小计,请问代码如何修改?

Dim t As Table = e.Form.Controls("Table1").Table
Dim ps As Integer = Math.Ceiling(t.Rows.count / 15) 
For i As Integer = 1 To ps
    Dim idxs As String = ""
    t.Filter = ""
    For j As Integer = (i-1)*15 To i*15-1
        If j >= t.Rows.count Then
            Exit For
        End If
        idxs &= "'" & t.Rows(j)("itemno") & "',"
    Next
    t.Filter = "itemno in (" & idxs.trim(",") & ")"
    e.Form.Controls("Label40").Text = "页码  第 " & i & " 页 ; 共 " & ps  + e.Form.Controls("NumericComboBox2").value & " 页"
    Dim doc As PrintDoc = e.Form.GernatePrintDoc()
    doc.Preview()
Next
t.Filter = ""

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


加好友 发短信
等级:四尾狐 帖子:927 积分:6676 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2018/2/2 21:29:00 [显示全部帖子]

谢谢老师。找了一个变通的方法处理。代码还需要再研究一下才明白,用了老师的代码,大概意思知道,但是还没套成功、

 回到顶部