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


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

主题:报表

美女呀,离线,留言给我吧!
cjl333333333
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:200 积分:1706 威望:0 精华:0 注册:2015/2/3 17:04:00
报表  发帖心情 Post By:2021/7/8 17:09:00 [只看该作者]

我想做一个磅码单报表,第一行显示磅码单表的第一列序号,第二行显示磅码单表的第二列数量,每行10列的一个报表,老师循环语句总是写了不对

Dim rt As New prt.RenderTable '定义一个新表格
        Dim tb As Table = Tables("库存表查询_磅码单")
               Dim ColNames As String() = New String(){"序号","数量"}
 For C As Integer = 0 To 9
        For r As Integer = 0 To tb.Rows.Count -1 '开始填入该列内容
                          
                rt.Cells(R,C).Text = tb.Rows(r)("序号")
                rt.Cells(R+1,C+1).Text = tb.Rows(r)("数量")
                            Next
        Next
老师您帮我看一下怎么写好


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


加好友 发短信
等级:超级版主 帖子:110766 积分:563762 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/8 17:31:00 [只看该作者]

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

 回到顶部
美女呀,离线,留言给我吧!
cjl333333333
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:200 积分:1706 威望:0 精华:0 注册:2015/2/3 17:04:00
  发帖心情 Post By:2021/7/9 8:51:00 [只看该作者]

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

 回到顶部
美女呀,离线,留言给我吧!
cjl333333333
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:200 积分:1706 威望:0 精华:0 注册:2015/2/3 17:04:00
  发帖心情 Post By:2021/7/9 8:53:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:磅码单.png
图片点击可在新窗口打开查看

 

 

这样能看得到吗?


 


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


加好友 发短信
等级:超级版主 帖子:110766 积分:563762 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/9 9:13:00 [只看该作者]

3楼图片看不到

 回到顶部
美女呀,离线,留言给我吧!
cjl333333333
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:200 积分:1706 威望:0 精华:0 注册:2015/2/3 17:04:00
  发帖心情 Post By:2021/7/9 9:48:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:磅码单.xlsx

 

 

这是这样的,老师您帮我看一下代码得怎么写?


 


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


加好友 发短信
等级:超级版主 帖子:110766 积分:563762 威望: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

 回到顶部