| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2639 人关注过本帖
标题:[求助]在报表中如何设置这种简单的表格
只看楼主 加入收藏
pogai
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-3-3
收藏
 问题点数:0 回复次数:12 
[求助]在报表中如何设置这种简单的表格

从合计这一栏开始(包括合计这一栏的内容)到最后,都是一个表中的记录数据,想用VFP制成这样格式的报表,
合计,25人及以下,26-35人。。。。。。都是一个表中某一个字段的不同值,在细节区域内添加这个字段的域控件就搞得定,但旁边出现一个班额(不是多个)这样的字样,在VFP中应该怎么制作,请高手指点一二。直接在细节区域内加个班额的标签,预览时,有多少记录,就出现了多少个这样的标签,晕死。先谢谢帮忙的人了。
最好做个这样的.frx文件上传看看。
图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: 表格 
2006-11-28 20:27
pogai
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-3-3
收藏
得分:0 
等了一个通宵和一个上午啦,请问这样的报表格式在VFP中能做得出来吗?
斑竹们,高手们,说个话吧。我怀疑在VFP中可能很难做出,可能做不出,但我不敢肯定,请你们发表一下,如果高手们都说做不出,我也放弃这种格式的报表制作了。
2006-11-29 11:25
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11808
专家分:43421
注 册:2006-5-13
收藏
得分:0 
首先申明,我不是高手!据我所知,在VFP的报表中是无法做出这种格式的报表,但可以通过编程的方式输出这种表格。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2006-11-29 19:36
pogai
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-3-3
收藏
得分:0 

好啊。如果编程搞得掟的话,说下思路也好。让我多学点。

2006-11-30 12:48
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
如果您愿意的话,就用传统的报表方式用@Prow(),Pcol() say  命令做吧。去看一下FoxProw2.6关于表格方面的内容,不难,但比较繁(不是烦)。

两人行已有我师……
2006-11-30 17:58
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11808
专家分:43421
注 册:2006-5-13
收藏
得分:0 
prow()可以获得当前行,prow()+1可以使打印机换到下一行,prow()+2可以直接换到下两行(中间空一行);pcol() 可以获得当前列,也可以直接使用数值指定列位置,但后面指定的列号不能小于当前列的位置,也就是不能用这种方式回车。按照5楼的方式,配合制表符的使用,你可以打印出比较复杂的表格。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2006-11-30 20:11
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 

改明我也去拾拾别人的牙慧


两人行已有我师……
2006-11-30 20:19
pogai
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-3-3
收藏
得分:0 
晕,试了下,好像这样的命令输出的数据只能在当前表单或者VFP的大“屏幕”中显示,要配合报表一起用,好像是不可能吧!不过也谢谢楼上两位了。至少学到如何去设计复杂的表格。
2006-12-01 08:32
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
谁说不可能?做不出来说明你的思路错了。

两人行已有我师……
2006-12-01 12:36
pogai
Rank: 1
等 级:新手上路
威 望:1
帖 子:90
专家分:0
注 册:2006-3-3
收藏
得分:0 
啊。可能啊。有门路,怎么做啊?
我只在命令窗口和.prg文件中试了下,还显示得出来。
和报表联系起来做,我不知道怎么做。
报表中不能编这样的代码啊?
是不是在编写打印打代的时候,顺便在此后面加上几句添加文字的代码就行了啊?
我是这样写的代码,但出现报表预览时,显示不出来。我是这样还是显示在当前的表单中:
currecno=RECNO()
REPORT FORM 表 PREVIEW FOR RECNO()=currecno
@prow()+34,prol()+5 say "abcd"
......
要怎么样才能添加到报表中呢?请指教!!!!!!!!!!!!!!!!!!!!!!!!!!!
2006-12-01 15:14
快速回复:[求助]在报表中如何设置这种简单的表格
数据加载中...
 
   



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

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