标题:每人同一个字段中有二条不同的记录如:报考课程的字段中有语文,数学这样的 ...
只看楼主
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:79.3%
已结贴  问题点数:20 回复次数:17 
每人同一个字段中有二条不同的记录如:报考课程的字段中有语文,数学这样的表,它的报表文件.frx如何制作?
以前习慣的表:每人一条记录,如果字段一多,排的好长。
kh              xm      kmdm1           kmmc1           kch1      zwh1      sj1      kmdm2        kmmc2          kch2       zwh2          sj2
068271610001    李一    300          学前教学理论     06820017    17          1       301       学前专业        06820018     17           2
068271610002    张三    100          教育理论         06820002    28          1       103        英语           06820003      9            2
这样数据表做报表文件.frx,比较方便。
考号    姓名    科程代码1    科程名称1        考场号1    座位号1    时间段1    科程代码2    科程名称2        考场号2    座位号2    时间段2
ls.kh   ls.xm    ls.kmdm1     ls.kmmc1        ls.kch1    ls.zwh1    ls.sj1      ls.kmdm2     ls.kmc2          ls.kch2    ls.zwh2   ls.sj


现有如下,每人有二条记录,字段名一样,下面记录值不同
kh              xm      kmdm           kmmc             kch      zwh   sj
068271610001    李一    300      学前教学理论        06820017    17    1
068271610001    李一    301        学前专业         06820018     17    2
068271610002    张三    100        教育理论         06820002     28    1
068271610002    张三    103         英语            06820003     9     2
068271610003    王青    300    学前教学理论         06820018     19    1
068271610003    王青    301     学前专业            06820019     19    2
068271610004    吕平    100    教育理论             06820004     29    1
068271610004    吕平    103    英语                 06820003     19    2
068271610005    杨兰    300    学前教学理论         06820019     22    1
068271610005    杨兰    301    学前专业            06820020     22     2
这样的表报表文件.frx字段与记录如何对应??
考号        姓名   考号与姓名相同,好处理,其它同一个字段中有二个不同的记录如何处理
ls.kh       ls.xm   
 科程代码    科程名称        考场号    座位号    时间段
?             ?                ?        ?          ?
?             ?                ?         ?         ?

请专家指教,多谢!
搜索更多相关主题的帖子: 教育理论 数据表 英语 记录 课程 
2017-03-18 23:44
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:7 
将原数据表整理成要打印的表再输出。
2017-03-19 06:23
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:0 
先处理,再输出
2017-03-19 07:38
hyswcyh
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:391
专家分:896
注 册:2004-11-23
得分:7 
先处理成你报表一样的格式,再打印。
2017-03-19 09:34
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
谢谢各位,我解决了,原来一直认为同一个字段中有多条记录是不是多条记录重叠一起,看来VFP还是聪明的。实践出真知。但还有一个问题,每人打一页(A4纸上),如第一人打完后,第二人重新从新的一页中打印,在哪里设计有点忘了。我以考号分组,是不是在打印条件中以新的一页开始?

[此贴子已经被作者于2017-3-19 12:28编辑过]

2017-03-19 12:16
hyswcyh
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:391
专家分:896
注 册:2004-11-23
得分:0 
应该是这样的,设置报表输出条件。
2017-03-20 08:09
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:24
帖 子:295
专家分:805
注 册:2012-6-15
得分:7 
以下是引用sylknb在2017-3-19 12:16:52的发言:

谢谢各位,我解决了,原来一直认为同一个字段中有多条记录是不是多条记录重叠一起,看来VFP还是聪明的。实践出真知。但还有一个问题,每人打一页(A4纸上),如第一人打完后,第二人重新从新的一页中打印,在哪里设计有点忘了。我以考号分组,是不是在打印条件中以新的一页开始?


就是这样设计和处理的。

学习交流VFP,QQ:248561326。
2017-03-20 08:44
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
不放在固定的格子二条记录上下排列是可以打出来。
时间    课目代码    课目名称    考场号    座位号
Ls.sj    Ls.kmdm    Ls.kmmc    Ls.kch    Ls.zwh

打印:
时间    课目代码    课目名称    考场号    座位号
04-15   300      学前教学理论  06820017    17    1
04-16   301        学前专业   06820018     17    2
如果把表中同一字段的二条记录分别放在二行格子中就不行
都重垒在一起,后来我把数据表变动,把同一字段的二条记录拆开,分别用二个不同的字段:
如下:




有没有同一个字段中二条记录分别放在相应的二个格子中?

[此贴子已经被作者于2017-3-23 12:50编辑过]

2017-03-23 12:28
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
得分:0 
将每人的两条记录COPY到数组中。

报表不用细节区,用页标头,域控件与数组绑定。
这样每人一页的问题也解决了。

认真看书学习,弄通Fox主义。
2017-03-23 20:43
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
我去试一下。谢谢
2017-03-24 08:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-475237-1-1.html




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

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