| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1222 人关注过本帖, 1 人收藏
标题:考场报表打印设置
只看楼主 加入收藏
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
结帖率:100%
收藏(1)
已结贴  问题点数:20 回复次数:23 
考场报表打印设置
请各位高手指点,由于各个考场人数不统一,有65、63,67,68,64等等,并第一列不能超过8个记录.如果超过64人,只能打印在第二、三四列。样板如下:
  七年级  八年级     七年级  八年级   七年级  八年级     七年级  八年级
   A1      B1         A2     B2        A3       B3        A4     B4
   A5      B5  .....................................................
 ...................................................................
  ...................................................................
  ...................................................................
  ..................................................................
  .................................................................
  。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
                                            B33       A33     
    第一列              第二列           第三列           第四列   
同时列标题是不固定,它随列的内容变化而变化                              
搜索更多相关主题的帖子: 记录 
2015-10-30 16:51
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10570
专家分:43038
注 册:2014-5-20
收藏
得分:4 
用一个固定的表(一个考场数据的表)作为打印用,先将某个考场数据装入这个表。
报表文件中的列标题用内存变量,其值随不同考场而变。
2015-10-30 17:01
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:4 
传点数据
2015-10-30 18:50
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9828
专家分:27146
注 册:2012-2-5
收藏
得分:4 
这个应该不是问题

坚守VFP最后的阵地
2015-10-30 19:08
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11808
专家分:43421
注 册:2006-5-13
收藏
得分:4 
2楼应该是最简便的方法。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-10-30 19:22
hepingfly
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:195
专家分:657
注 册:2015-5-21
收藏
得分:4 
不久前有类似的帖子。

星际花草
2015-10-30 22:28
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9828
专家分:27146
注 册:2012-2-5
收藏
得分:0 
楼主是来布置作业的。

坚守VFP最后的阵地
2015-10-30 22:33
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
感谢各位高手关注,我正在尝试用2楼方法。
2015-10-31 15:46
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
如果成功再与大家分享

[此贴子已经被作者于2015-10-31 15:53编辑过]

2015-10-31 15:50
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
基本可以解决,用吹水佬上次提供的代码修改一下:
 i = 1
        DO WHILE !EOF("级表") AND (i <= n行)
                * 如果有适用的空座号就找号入座,否则新增一行座位。
            IF (n行k+i) <= RECCOUNT("kcb")
                GO (n行k+i) IN "kcb"
            ELSE
                APPEND BLANK IN "kcb"
                REPLACE 考场 WITH n场i IN "kcb"
            ENDIF
                * 对号入座,标记考生数据
                IF MOD(n行k+i,9)=0 AND n列k=1 OR n列k=2
             REPLACE ("列"+TRANSFORM(n列k)) WITH "" IN "kcb"

                 
            ELSE
            REPLACE ("列"+TRANSFORM(n列k)) WITH 级表.姓名 IN "kcb"
            endif
            i = i + 1
            SKIP IN "级表"
        ENDDO
            * 处理下一列
        n列k = n列k + 2   
    ENDDO
2015-10-31 17:20
快速回复:考场报表打印设置
数据加载中...
 
   



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

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