| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1292 人关注过本帖
标题:[求助] 报表,细节带区, 无限打印如何解决?
只看楼主 加入收藏
heidsfvfp
Rank: 1
等 级:新手上路
帖 子:14
专家分:3
注 册:2014-1-10
结帖率:66.67%
收藏
 问题点数:0 回复次数:12 
[求助] 报表,细节带区, 无限打印如何解决?
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册


新设计的报表,好像有很多问题,如果把细节区宿至“0” 会引起停止向应;

如果在细节区设置他打印点东西,又变成重复打印这一页的内容。
搜索更多相关主题的帖子: 如何 
2014-01-14 15:13
Eric1111
Rank: 2
等 级:论坛游民
威 望:1
帖 子:183
专家分:88
注 册:2013-11-25
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册


这样打印出来的信息就是你需要的了吧
2014-01-14 16:00
heidsfvfp
Rank: 1
等 级:新手上路
帖 子:14
专家分:3
注 册:2014-1-10
收藏
得分:0 
回复 2楼 Eric1111
感谢你的回复

我是打印一张像“表格”一样的东西。
图片附件: 游客没有浏览图片的权限,请 登录注册


但怎么都设不好,

如果细节带区不保持空白,
图片附件: 游客没有浏览图片的权限,请 登录注册


报表能正常打印(一份),但VFP预览和打印时加载时间会好长(3分钟左右),中间会无响应,加载完毕后能正常显示与打印;

如果细节带区保持空白,并预留空间
图片附件: 游客没有浏览图片的权限,请 登录注册


长时间的加载现像会消失,但明明只是一张表,VFP却会无限打印下去(相同内容)

求助。。

[ 本帖最后由 heidsfvfp 于 2014-1-14 16:44 编辑 ]
2014-01-14 16:41
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
试试:
REPORT FORM 表名.frx RECORD RECNO() NOCONSOLE prev
收到的鲜花
  • heidsfvfp2014-01-15 12:42 送鲜花  1朵   附言:非常感谢,问题解决,希望可以解说一下

相互学习,互相交流,共同提高。
2014-01-14 19:15
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
看了这个报表的布局,我猜想楼主是想每输出一份表格都要换新页吧?否则,不太符合一般审核表的做法。若使每张审核表都从新页开始,可以按如下方式做:双击细节带区条(就是有“细节”俩字儿的那根条)-->在弹出的窗口中切换到“带区”标签页-->勾选“在新页上开始”复选框-->确定。设置完成后,每次打印该细节带区时都会从新一页开始。
2014-01-15 08:25
Eric1111
Rank: 2
等 级:论坛游民
威 望:1
帖 子:183
专家分:88
注 册:2013-11-25
收藏
得分:0 
回复 3楼 heidsfvfp
这样啊,为啥要把细节区空白呢?我看你的内容貌似写在那里的啊
2014-01-15 09:40
heidsfvfp
Rank: 1
等 级:新手上路
帖 子:14
专家分:3
注 册:2014-1-10
收藏
得分:0 
回复 4楼 qjbzjp
非常感谢问题解决。

希望可以解说一下原因
2014-01-15 12:34
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:0 
VFP 报表总是与数据表连在一起使用的,而你这个报表只是打印表单控件上的值,刚好阴差阳错,把你表单中打开的某一工作区当作是报表数据源了。如果你的表单没打开任何数据表,也会是有问题的。
所以你还是随便建一个临时表,注意只存一条记录就可以了,若是多条记录就会出现你所说的重复现象了。


CREATE CURSOR tmp (f1 c(1))
APPEND BLANK IN tmp
select tmp
REPORT FORM 表名.frx NOCONSOLE prev
use in tmp &&用完就关了它




[ 本帖最后由 bccn0906 于 2014-1-15 15:39 编辑 ]
收到的鲜花
  • heidsfvfp2014-01-15 16:05 送鲜花  1朵   附言:我很赞同
2014-01-15 14:56
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
报表的“细节带区”中有内容,一般是按照表中的记录数来打印的(尽管没有这样设计,但数据环境中可能打开了表。)。 RECORD RECNO()参数是让只打印当前记录,也就是说只打印一页。
REPORT FORM 表名.frx RECORD RECNO() NOCONSOLE prev

[ 本帖最后由 qjbzjp 于 2014-1-15 20:54 编辑 ]

相互学习,互相交流,共同提高。
2014-01-15 20:51
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
按楼主描述,一定是有N个记录,打印时会出N个报表。

相互学习,互相交流,共同提高。
2014-01-15 20:58
快速回复:[求助] 报表,细节带区, 无限打印如何解决?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051450 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved