首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

固定格式打印单据解决方法

2012-04-07 
固定格式打印单据我想在ACCESS中打印单据,以固定表格打印出来,可是ACCESS无表格(我暂用的是直线),不过表格

固定格式打印单据
我想在ACCESS中打印单据,以固定表格打印出来,可是ACCESS无表格(我暂用的是直线),不过表格行数会随数据条数而变化,我想要不变的行数表格,可以实现吗?否则,是否还有其它方法?

[解决办法]
如果报表格式固定,如:发票,用线和框自己画。


如果不是固定格式,直接设置报表的数据源,报表的主体会自动显示你所有的数据,当前页打印部下,自动换页。

[解决办法]
你的意思是1页打印固定行数?不管记录有多少?比如有2条记录,
报表还是打印10行?
[解决办法]

每页打印10行?

如果数据不足10行,就自己用代码添加空行。

如:
数据有2行,添加8个空行。
数据有16行,添加4个空行。



[解决办法]
1、可以自行添加空记录;
2、在报表中不关联数据,在FORMAT事件中对文本控件(OR 其它控件)动态赋值,用
一变量计数,达到10行则分页。
[解决办法]
计算总行数,每页记录数,追加余数数量的数据。


[解决办法]
假设每页记录数为10,则根据数据的实际记录数,假设为N,求N与10的模。

如:
N=8

N mod 10 = 8,如果不为0,用10-这个模,即:10-8=2,追加2行空数据


N=2

N mod 10 = 2,如果不为0,用10-这个模,即:10-2=8,追加8行空数据


N=16

N mod 10 = 6,如果不为0,用10-这个模,即:10-6=4,追加4行空数据


[解决办法]
用MOD取模,用每页行数-模即可
[解决办法]
需要指定报表的纸张大小,调试每页10行需要的纸张的高度。

热点排行