设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 13547|回复: 25
打印 上一主题 下一主题

[报表] 征求不固定行数的报表补空行方法

[复制链接]
1#
发表于 2010-9-18 16:42:42 | 显示全部楼层
有点裸捐的味道
回复

使用道具 举报

2#
发表于 2010-9-19 12:29:57 | 显示全部楼层
除"数据不足一页时也能补空行"外还有2个问题,
1、当有报表页眉时,第1页记录数与后页的记录数是不一样的, ...
t小宝 发表于 2010-9-18 19:46

问题的核心只是获得不同纸型的高度吧?得到了这个高度,便能算出主节部分允许的高度,知道主节允许的高度,便也就能算出需要补的空行数。
回复

使用道具 举报

3#
发表于 2010-9-19 16:42:16 | 显示全部楼层
本帖最后由 todaynew 于 2010-9-19 19:05 编辑
我试过用读取报表的PrtDevMode属性代表的DEVMODE结构中的intPaperLength属性,不成功,这个看样子好像只有使 ...
红尘如烟 发表于 2010-9-19 14:06


我不太明白,用Printer的一组属性难道不能返回纸的高度吗?


好像还有一个方法可以解决问题。因为报表的Pages属性可以得到不加空白行的总页数。这样可以固定补空行数总是很大的数,比如固定补100行。当补行超过Pages则立刻中断补行的循环。

回复

使用道具 举报

4#
发表于 2010-9-20 15:54:14 | 显示全部楼层
我发现一个简单的办法了...
给大家提示一下:不需要去研究纸张设置!
t小宝 发表于 2010-9-20 15:49

我觉得最简单的办法就是当Page=Pages时,从1到100循环补空行,当page>P(原来的Pages)跳出循环即可。

回复

使用道具 举报

5#
发表于 2010-9-21 18:28:31 | 显示全部楼层
[quote]我不太明白,用Printer的一组属性难道不能返回纸的高度吗?

请问用printer的哪个属性可以动态返回 ...
sgrshh29 发表于 2010-9-21 18:10

放弃高度,用Page和Pages来控制应该可以吧?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-5 03:49 , Processed in 0.101849 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表