Foxtable(狐表)用户栏目专家坐堂 → 请教:1、如何让打印有标题 2、打印预览出错,打印预览和统计显示不一样


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

主题:请教:1、如何让打印有标题 2、打印预览出错,打印预览和统计显示不一样

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


加好友 发短信
等级:小狐 帖子:356 积分:2314 威望:0 精华:0 注册:2014/10/4 9:38:00
请教:1、如何让打印有标题 2、打印预览出错,打印预览和统计显示不一样  发帖心情 Post By:2015/10/6 2:53:00 [只看该作者]

请教:1、如何让打印有标题 2、打印预览出错,打印预览和统计显示不一样


Dim dt As DataTable

Dim dt1 As WinForm.DateTimePicker

Dim dt2 As WinForm.DateTimePicker

dt1 = e.Form.Controls("StartDate")

dt2 = e.Form.Controls("EndDate")

If e.Form.Controls("StartDate").Value = Nothing Or e.Form.Controls("EndDate").Value = Nothing Then

    Return

End If

Dim g As New CrossTableBuilder("统计表1",DataTables("企业每月纳税情况"))

g.Filter ="[日期] >= #" & dt1.Value & "# And [日期] <= #" & dt2.Value & "#"

g.HGroups.AddDef("中文简称") '添加客户列用于水平分组

g.Totals.AddDef("增值税_收入") '添加数量列用于统计

g.VGroups.AddDef("日期",DateGroupEnum.Year,"{0}年") '添加日期列用于垂直分组,按年分组

g.VGroups.AddDef("日期","{0}月") '添加日期列用于垂直分组,按月分组

g.HorizontalTotal = True '水平汇总

dt=g.Build '生成统计表

Dim doc As New PrintDoc

Dim rt As New prt.RenderTable

Dim Count As Integer = 0

For Each Col As DataCol In Dt.DataCols

    rt.Cells(0,Count).Text = Col.Name

    For r As Integer = 0 To dt.DataRows.Count - 1

        rt.Cells(r +1,Count).Text = dt.DataRows(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()



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


加好友 发短信
等级:小狐 帖子:356 积分:2314 威望:0 精华:0 注册:2014/10/4 9:38:00
  发帖心情 Post By:2015/10/6 2:55:00 [只看该作者]

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


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


加好友 发短信
等级:小狐 帖子:356 积分:2314 威望:0 精华:0 注册:2014/10/4 9:38:00
  发帖心情 Post By:2015/10/6 2:56:00 [只看该作者]

图片怎么上传不了

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


加好友 发短信
等级:小狐 帖子:356 积分:2314 威望:0 精华:0 注册:2014/10/4 9:38:00
  发帖心情 Post By:2015/10/6 8:38:00 [只看该作者]

图片附件文件

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/7 11:05:00 [只看该作者]

代码没问题,不一样指什么,标题?

 

rt.Cells(0,Count).Text = Col.Name

 

改成

 

rt.Cells(0,Count).Text = Col.Caption


 回到顶部