Foxtable(狐表)用户栏目专家坐堂 → 只打印新增的记录


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

主题:只打印新增的记录

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


加好友 发短信
等级:三尾狐 帖子:638 积分:6477 威望:0 精华:0 注册:2016/12/27 21:05:00
只打印新增的记录  发帖心情 Post By:2020/2/6 20:13:00 [只看该作者]

假定“兑付明细表”的字段有:“债权人”、“银行类别”、“银行网点”、“银行账号”、“融资金额”、“本次结算金额”六个字段,我想实现下面两个功能:
1、只打印新增的记录
2、按“银行类别”分组统计“本次结算金额”
请问这个打印代码如何写?
谢谢老师!

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


加好友 发短信
等级:三尾狐 帖子:638 积分:6477 威望:0 精华:0 注册:2016/12/27 21:05:00
  发帖心情 Post By:2020/2/7 14:29:00 [只看该作者]

Dim idx As Integer = DataTables("兑付明细表").SQLCompute("max([_identify])")
DataTables("兑付明细表").LoadFilter ="[_identify] >" & idx
DataTables("兑付明细表").Load()

Dim t As Table = Tables("兑付明细表")
Dim g As Subtotalgroup
t.SubtotalGroups.Clear()
t.GroupAboveData = False
t.TreeVisible = False
t.SpillNode = False

g = New Subtotalgroup
g.Aggregate = AggregateEnum.Sum
g.GroupOn = "银行类别"
g.TotalOn = "借款金额,应结金额"
g.Caption = "{0} 小计"
t.SubtotalGroups.Add(g)
t.Subtotal()
'

Dim doc As New PrintDoc
Dim rt As New prt.RenderTable
Dim Count As Integer = 0
For Each Col As Col In t.Cols
    rt.Cells(0,Count).Text = Col.Name
    For r As Integer = 0 To t.Rows.Count - 1
        rt.Cells(r +1,Count).Text = t.Rows(r)(Col.Name)
    Next
    Count = Count + 1
Next
rt.Style.Gridlines.All = New prt.Linedef(Color.Gray)
rt.CellStyle.Spacing.All = 1
rt.Rows(0).Style.TextAlignHorz = prt.AlignHorzEnum.Center
doc.Body.Children.Add(rt)
doc.Preview()

老师你好!我试着并接了上述代码,生成的表中有合计数,但预览的时候没有,请问如何修改?谢谢!!

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


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


 回到顶部