以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口报表中怎么打印页码?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68942)

--  作者:lyydwh
--  发布时间:2015/5/27 20:47:00
--  窗口报表中怎么打印页码?
一个窗口(窗口1)有一个Table控件table1,设置成每页最大打印六行,不够六行补六行,现在要求在每页中打印当前页页码,怎么实现?
--  作者:大红袍
--  发布时间:2015/5/27 20:51:00
--  

比如

 

Dim doc As PrintDoc = e.Form.GernatePrintDoc()
Dim rx As New prt.RenderTable
rx.Cells(0,0).Text = Date.Today
rx.Cells(0,1).Text = "抗震救灾专题"
rx.Cells(0,2).Text = "第[PageNo]页,共[PageCount]页"
rx.Cols(0).Style.TextAlignHorz = prt.AlignHorzEnum.Left
rx.Cols(1).Style.TextAlignHorz = prt.AlignHorzEnum.Center
rx.Cols(2).Style.TextAlignHorz = prt.AlignHorzEnum.right
rx.Style.Borders.Bottom = New prt.LineDef \'设置底边框
rx.CellStyle.Spacing.Bottom = 0.5 \'底端内容缩进0.5毫米
rx.Style.FontSize = 8 \'字体大小为8磅
Doc.PageHeader = rx \'作为页眉使用
doc.Preview() \'预览

 

http://www.foxtable.com/help/topics/1197.htm

 


--  作者:lyydwh
--  发布时间:2015/5/27 22:03:00
--  
页码我想在报表的任意位置插入怎么办?
--  作者:大红袍
--  发布时间:2015/5/27 22:06:00
--  

 不行,不能任意位置插入。

 

 如果非要,可以参考专业报表 http://www.foxtable.com/help/topics/2408.htm

 

 又或者,你做个具体的例子发上来看看是什么问题。


--  作者:lyydwh
--  发布时间:2015/5/27 22:40:00
--  

那个打印当前页码的功能卡了我一整天了,不知道如何是好


--  作者:lyydwh
--  发布时间:2015/5/27 22:40:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:银企账单.rar


--  作者:大红袍
--  发布时间:2015/5/27 22:59:00
--  

代码

 

e.Form.Controls("Label15").Text = "[PageNo]"
e.Form.Controls("Label16").Text = "[PageCount]"
Dim doc As PrintDoc = e.Form.GernatePrintDoc()
doc.Preview()

 

\'打印以后,再把值改回来即可,如

\'e.Form.Controls("Label15").Text = 2
\'e.Form.Controls("Label16").Text = 2


--  作者:lyydwh
--  发布时间:2015/5/27 23:09:00
--  
谢谢,高手分分钟就解决了,我想了一整天