Foxtable(狐表)用户栏目专家坐堂 → 专业报表-表格与统计打印行号列问题


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

主题:专业报表-表格与统计打印行号列问题

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


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
专业报表-表格与统计打印行号列问题  发帖心情 Post By:2014/3/8 23:03:00 [只看该作者]

表格于统计代码如下: 

Dim doc As New PrintDoc
Dim
rx As New prt.RenderText
Dim
rt As New prt.RenderTable
Dim
Agg1 As New prt.DataBinding.Aggregate("数量小计")
Dim
Agg2 As New prt.DataBinding.Aggregate("金额小计")

rt.Style.GridLines.All = New prt.Linedef(Color.Gray)
rt.CellStyle.Spacing.All =
1
rt.Cells(
0,0).Text = "产品"
rt.Cells(
0,1).Text = "数量"
rt.Cells(
0,2).Text = "金额"
rt.Cells(
1,0).Text = "[Fields!产品.Value]"
rt.Cells(
1,1).Text = "[Aggregates!数量小计.Value]"
rt.Cells(
1,2).Text = "[Aggregates!金额小计.Value]"

With
rt.RowGroups(1,1)
    .DataBinding.DataSource = BindTables(
"订单")
    .DataBinding.Grouping.Expressions.Add(
"Fields!产品.Value")

    agg1.DataBinding = .DataBinding
    agg1.Running = 1
    agg1.ExpressionText =
"Fields!数量.Value"
    doc.DataSchema.Aggregates.Add(agg1)

    agg2.DataBinding = .DataBinding
    agg2.Running = 1
    agg2.ExpressionText =
"Fields!金额.Value"
    doc.DataSchema.Aggregates.Add(agg2)

End With


doc.body.Children.Add(rt)
doc.Preview()

 

rt.Cols.Insert(0) '在左边插入一列,用于打印行号
rt.Cols(
0).Width = 10 '设置行号列的宽度
For
i As Integer = 1 To rt.Rows.Count - 1
   
rt.Cells(i,0).text = i '逐行写入行号
Next

请教下老师上面的代码怎么改才能让生成的行号随着数据增加?


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


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2014/3/9 23:38:00 [只看该作者]

建议不绑定,直接编码逐行添加,比较好控制


 回到顶部