Foxtable(狐表)用户栏目专家坐堂 → [求助][求助]打印格式设置求帮助


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

主题:[求助][求助]打印格式设置求帮助

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


加好友 发短信
等级:幼狐 帖子:84 积分:679 威望:0 精华:0 注册:2020/12/25 0:49:00
[求助][求助]打印格式设置求帮助  发帖心情 Post By:2021/3/2 13:22:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:打印格式1.png
图片点击可在新窗口打开查看
上面的窗口中的样式

下面是我希望打印出来的格式

图片点击可在新窗口打开查看此主题相关图片如下:目标打印格式1.png
图片点击可在新窗口打开查看


日期控制名是:客户开始时间\客户结束时间
下面是代码:  有大神能帮我修改一下吗?
Dim doc As New PrintDoc
Dim tb As Table = Tables("业务管理_客户明细表")
Dim prs As Integer = 20 '每页20行
For p As Integer = 0 To math.Ceiling(tb.Rows.Count / prs) - 1
    Dim rt As New prt.RenderTable
    rt.Style.Gridlines.All = New prt.Linedef(Color.Gray)
    rt.CellStyle.Spacing.All = 0.5
    tb.CreateReportHeader(rt,False) '生成多层表头
    For c As Integer = 0 To tb.Cols.Count - 1
        For r As Integer = p * prs To math.min(tb.Rows.Count - 1,( p + 1) * prs - 1)
            rt.Cells(r - p * prs + tb.HeaderRows, c).Text = tb.rows(r)(c)
        Next
    Next
    If p < math.Ceiling(tb.Rows.Count / prs) - 1
        rt.BreakAfter = prt.BreakEnum.Page
    End If
    doc.Body.Children.Add(rt)
Next
doc.Preview()
[此贴子已经被作者于2021/3/2 13:22:34编辑过]

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


加好友 发短信
等级:幼狐 帖子:84 积分:679 威望:0 精华:0 注册:2020/12/25 0:49:00
  发帖心情 Post By:2021/3/2 13:58:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:打印结果.png
图片点击可在新窗口打开查看

蓝版,根据你帮我修改的打印代码,出来是上面的样式

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


加好友 发短信
等级:幼狐 帖子:84 积分:679 威望:0 精华:0 注册:2020/12/25 0:49:00
  发帖心情 Post By:2021/3/2 14:04:00 [显示全部帖子]

好的,我来试着加一下,谢谢蓝版

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


加好友 发短信
等级:幼狐 帖子:84 积分:679 威望:0 精华:0 注册:2020/12/25 0:49:00
  发帖心情 Post By:2021/3/2 14:44:00 [显示全部帖子]

蓝版,我请教下:

生成的临时统计表中,数值格式时有千分位向右靠齐的,可是打印显示没有千分位,也没有向右靠齐了,这个可以设置成:数值千分位并向右靠齐吗?

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


加好友 发短信
等级:幼狐 帖子:84 积分:679 威望:0 精华:0 注册:2020/12/25 0:49:00
  发帖心情 Post By:2021/3/2 14:57:00 [显示全部帖子]

太感谢了!!!!

 回到顶部