以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求助打印换页的事情 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=107334) |
||||
-- 作者:hopestarxia -- 发布时间:2017/9/26 10:06:00 -- 求助打印换页的事情 ![]() ![]() 设计了一个打印样式,左边的表在一张上最多只能打印出来15行的内容就没有地方了(右边的表为其他的内容),如T1,T2, 如果该表行数超过15行,则后面的内容打印不出来,想实现如果数据超过15行时,其他超出的行自动打印到第二页,如果更多则再分为每三页,第四页; |
||||
-- 作者:有点甜 -- 发布时间:2017/9/26 10:18:00 -- 复杂的报表打印,尽量用专业报表
http://www.foxtable.com/webhelp/scr/1166.htm
具体问题做个例子上来,看看是否有变通方式
|
||||
-- 作者:hopestarxia -- 发布时间:2017/9/26 12:38:00 -- 打印项目问题附件 老师,附件已上传; 项目中包含数据库文件csdy.bak;数据库版本为SQL2005,程序版本为开发版。 问题如下:1、点开项目,“作业单列表”选择每一条点打印,这个没啥问题,因为这个清单只有14行; 但是如果点开第二行点打印,则有问题了,后面的内容不能打印,第二行的内容清单有26行。 2、作业单列表点出来后,只有偶尔选择上每二行,打印的窗口中是第二行数据库下对应的数据,多数情况选择的第二行,但是点打印出来的还是第一行。 请老师指点。
|
||||
-- 作者:hopestarxia -- 发布时间:2017/9/26 12:40:00 -- 打印问题项目附件 老师,附件已上传; 项目中包含数据库文件csdy.bak;数据库版本为SQL2005,程序版本为开发版。 问题如下:1、点开项目,“作业单列表”选择每一条点打印,这个没啥问题,因为这个清单只有14行; 但是如果点开第二行点打印,则有问题了,后面的内容不能打印,第二行的内容清单有26行。 2、作业单列表点出来后,只有偶尔选择上每二行,打印的窗口中是第二行数据库下对应的数据,多数情况选择的第二行,但是点打印出来的还是第一行。 请老师指点。
|
||||
-- 作者:有点甜 -- 发布时间:2017/9/26 15:53:00 -- 1、没办法,只能这样变通。
Dim t As Table = e.Form.Controls("Table1").Table
2、AfterLoad事件
Dim dst As Table = Tables("作业单列表_Table1") |
||||
-- 作者:hopestarxia -- 发布时间:2017/9/28 21:08:00 -- 谢谢老师,这样基本能够满足需求。谢谢老师的帮助。 |
||||
-- 作者:hopestarxia -- 发布时间:2017/9/28 21:25:00 -- 老师,像我那个如果有多页的,能够在右上角打印出来页码吗?要不有几份就不清楚了。 |
||||
-- 作者:有点甜 -- 发布时间:2017/9/28 21:47:00 -- 以下是引用hopestarxia在2017/9/28 21:25:00的发言:
老师,像我那个如果有多页的,能够在右上角打印出来页码吗?要不有几份就不清楚了。
可以的,在右上角放一个label,然后修改代码
Dim t As Table = e.Form.Controls("Table1").Table e.Form.Controls("Label1").Text = i & "/" & ps |
||||
-- 作者:hopestarxia -- 发布时间:2017/9/28 22:25:00 -- 谢谢老师,老师是万能的!!!!! |