Foxtable(狐表)用户栏目专家坐堂 → 专业报表问题!!!


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

主题:专业报表问题!!!

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/8/18 8:11:00 [显示全部帖子]

如果不够20行,自动补空行:

 

Dim doc As New PrintDoc
Dim rt As New prt.RenderTable
Dim MinRows As Integer = 20
Dim tb As Table = Tables("表A")
For c As Integer = 0 To tb.Cols.Count -1 '逐列填入内容
    rt.Cells(0,c).Text = tb.Cols(c).Name '列名作为标题
    For r As Integer = 0 To tb.Rows.Count -1
        rt.Cells(r + 1, c).Text = tb(r,c)
    Next
    IF c = 0 Then '加空行
        For  r As Integer = tb.Rows.Count To MinRows
            rt.Cells(r+1,0).Text = " "
        Next
    End If
Next
rt.Style.Gridlines.All = New prt.Linedef(Color.Gray) '灰色网格线
doc.Body.Children.Add(rt)
doc.Preview()

[此贴子已经被作者于2010-8-18 8:11:07编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/8/18 9:48:00 [显示全部帖子]

在表的第一列输入内容

 回到顶部