| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1294 人关注过本帖
标题:vfp 控制 excel 打印问题
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
一个班一个sheet就可以了

授人以渔,不授人以鱼。
2014-10-23 11:24
hyf8285
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2013-1-21
收藏
得分:0 
回复 7 楼 kiff
学籍成绩管理.rar (547.11 KB)
麻烦帮我看一下,我还是不会写如何在每班结束处插入分页符,文件在项目的成绩打印表单出,谢谢!
2014-10-24 08:50
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:0 
回复 12 楼 hyf8285
..........
FOR j = 1 TO n_jls  
    GO j
    FOR k = 1 TO n_zds
        c_name = ALLTRIM(FIELD(k))
        oleapp.cells(j+4,k).value = cjlsb.&c_name
    ENDFOR  
ENDFOR  
.........
把上段代码改为

班级_tmp=''
j=4
SCAN
    j=j+1
    IF ALLTRIM(班级)<>班级_tmp
        班级_tmp=班级
        IF j>5
            oleapp.ActiveSheet.Rows[j].PageBreak   =   1
        ENDIF
    ENDIF
    FOR k = 1 TO n_zds
        oleapp.cells(j,k).value = EVALUATE(FIELD(k))
    ENDFOR
ENDSCAN

另外  b = b+'班级 ='+"'"+c_bj+"'"+' or ' 这句子中的“班级”请加上ALLTRIM(),不然查不出数据

改成:
b = b+'ALLTRIM(班级) ='+"'"+c_bj+"'"+' or '
收到的鲜花
  • tlliqi2014-11-10 08:04 送鲜花  20朵   附言:加分
2014-10-24 17:33
hyf8285
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2013-1-21
收藏
得分:0 
回复 13 楼 kiff
谢谢,我去试试看!
2014-10-24 21:17
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9802
专家分:26906
注 册:2012-2-5
收藏
得分:0 
结果如何?

坚守VFP最后的阵地
2014-11-09 15:57
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:0 
进来学习学习
2014-11-10 07:20
hyf8285
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2013-1-21
收藏
得分:0 
回复 15 楼 sdta
成功了,就是要将"班级_tmp=班级"换成“班级=班级_tmp”,谢谢大家!
2014-11-10 20:21
qshuju
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:217
专家分:112
注 册:2011-6-9
收藏
得分:0 
oleapp.ActiveSheet.Rows[j].PageBreak   =   1 不错
2014-11-19 16:14
快速回复:vfp 控制 excel 打印问题
数据加载中...
 
   



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

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