Foxtable(狐表)用户栏目专家坐堂 → 报表


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

主题:报表

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110762 积分:563742 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/8 17:31:00 [显示全部帖子]

截图看看表格数据是怎么样的?手工画一下看看最终需要什么效果

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110762 积分:563742 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/9 9:13:00 [显示全部帖子]

3楼图片看不到

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110762 积分:563742 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/9 10:03:00 [显示全部帖子]

Dim Doc As new PrintDoc
Dim rt As New prt.RenderTable '定义一个新表格
rt.Style.GridLines.All = New prt.Linedef
Dim tb As Table = Tables("磅码单")
Dim ColNames As String() = New String(){"序号","数量"}
Dim idx As Integer = 0
For r As Integer = 0 To tb.Rows.Count -1 Step 10 '开始填入该列内容
    rt.Cells(idx,0).Text = "序号"
    rt.Cells(idx+1,0).Text = "数量"
    Dim k As Integer = 1
    For j As Integer = r To Math.Min(r+9,tb.Rows.Count -1)
        rt.Cells(idx,k).Text = tb.Rows(j)("序号")
        rt.Cells(idx+1,k).Text = tb.Rows(j)("数量")
        k = k + 1
    Next
    idx  = idx + 2
Next
Doc.Body.Children.Add(rt)
Doc.Preview

 回到顶部