Office中国论坛/Access中国论坛

标题: 请教andymark:还记得这个例子吗?我在实际应用中遇到困难了! [打印本页]

作者: cyber-bobo    时间: 2006-10-15 18:53
标题: 请教andymark:还记得这个例子吗?我在实际应用中遇到困难了!
首先非常感谢andymark不厌其烦的回答我的问题,衷心感谢!!!

言归正传,在这“固定行数分页报表示例qlm”中,由于我在表中增加了一个备注型字段,使报表每页打印的行数不定,现在实际应用中急需以下功能,请帮忙提供正确思路和办法:

1、报表打开时能自动为每页纸产生一个不同的单号。(有点像自动编号)

2、产生单号后将单号写入表中的相应记录

由于备注型字段内容多少不同,所以在报表打开前每页能打印的行数就不能确定,也就是每条记录对应的打印单号在报表打开前无法判断,因此成为非常头痛的问题(对我来说!)但这功能在实际中应用中必须做到,否则以后无法对单!所以还是需要你的帮忙!

[attach]20918[/attach]

作者: cyber-bobo    时间: 2006-10-15 19:00
其实我有一愚蠢的想法:每页单号用“当前日期+页码”产生,但不知怎样才能将单号写入表中的相应记录。还有一题外话,Epson lx-300针打为何无法自定义纸张大小。
作者: andymark    时间: 2006-10-15 19:43
第1第2的问题容易解决,关键是每页固定行数,备注栏能不能取最大值统一高度?如果不能还必须经过换算转到下页比较麻烦
作者: cyber-bobo    时间: 2006-10-15 20:02
取消每页固定行数,备注栏最大值为纸张一页的高度,问题是能否做到如果一页的高度也不能完全容纳所有内容时怎办,自动缩小字体可以吗?

实在上如何能将针打的纸张设置为无限长就解决问题了!就像电信局打印电话清单一样!
作者: cyber-bobo    时间: 2006-10-16 06:42
顶!
作者: cyber-bobo    时间: 2006-10-16 17:40
排除其它因素,只做第二步怎麼做,请指点。
作者: andymark    时间: 2006-10-16 17:45
以下是引用cyber-bobo在2006-10-16 9:40:00的发言:
排除其它因素,只做第二步怎麼做,请指点。



    "2、产生单号后将单号写入表中的相应记录"

   先产生单号保存到表,报表以此为依据
作者: cyber-bobo    时间: 2006-10-16 18:56
标题: 问题是不打开报表是不可能知道哪些记录在哪一页的,因为备注栏的高度可变。请看:
[attach]20933[/attach]

作者: cyber-bobo    时间: 2006-10-16 21:24

作者: andymark    时间: 2006-10-16 21:58
备注栏高度怎么变化,对应的单据号是不变的,在报表直接用单据号代替counter不行吗,为什么要反过来再保存?
作者: cyber-bobo    时间: 2006-10-16 22:29
我现在的情况就像开销售单一样,报表打印出来后交给客户,客户以后会拿着报表来进行对数或对帐,对帐的依据就是打印出来的单号了,所以才有这一连串的问题,希望你能明白我的意思!
作者: andymark    时间: 2006-10-16 22:56
可以实现的
作者: cyber-bobo    时间: 2006-10-16 23:33
帮我修改一下例子好吗
作者: cyber-bobo    时间: 2006-10-17 02:45
无计啊




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3