以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 报表 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169994) |
||||
-- 作者:cjl333333333 -- 发布时间:2021/7/8 17:09:00 -- 报表 我想做一个磅码单报表,第一行显示磅码单表的第一列序号,第二行显示磅码单表的第二列数量,每行10列的一个报表,老师循环语句总是写了不对 Dim rt As New prt.RenderTable \'定义一个新表格 |
||||
-- 作者:有点蓝 -- 发布时间:2021/7/8 17:31:00 -- 截图看看表格数据是怎么样的?手工画一下看看最终需要什么效果 |
||||
-- 作者:cjl333333333 -- 发布时间:2021/7/9 8:51:00 -- |
||||
-- 作者:cjl333333333 -- 发布时间:2021/7/9 8:53:00 --
这样能看得到吗?
|
||||
-- 作者:有点蓝 -- 发布时间:2021/7/9 9:13:00 -- 3楼图片看不到 |
||||
-- 作者:cjl333333333 -- 发布时间:2021/7/9 9:48:00 --
这是这样的,老师您帮我看一下代码得怎么写?
|
||||
-- 作者:有点蓝 -- 发布时间: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
|