| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 962 人关注过本帖
标题:求助:打印工资条是-如何跳过表中某些记录打印其他记录
只看楼主 加入收藏
qq156059757
Rank: 1
等 级:新手上路
帖 子:77
专家分:9
注 册:2010-5-15
结帖率:83.33%
收藏
已结贴  问题点数:5 回复次数:4 
求助:打印工资条是-如何跳过表中某些记录打印其他记录
请各位大侠来点思路
一个表中有若干个员工的工资记录,一个员工一条记录
我想在用报表打印的时候  跳过某些满足条件的记录不打印 需要如何设置呢
以下是我的打印程序(请看黑字部分,)
parameters bh
clear
set talk off
set safe off
PUBLIC n_name
n_mame=""
wbh=0
QYH=1
ZYH=99
SELE 1
USE XTZK   &&如果修改XTZK.DBF中 BH 的类型,程序将出错.

do while .t.
  clear
  @13,20 say '单位编号:' GET WBH PICT '99'
  READ
  IF WBH=99
    EXIT
  ENDIF
  SELE 1
  LOCATE FOR BH=WBH

  IF EOF()
    @18,20 SAY '该单位不存在!'
      ?CHR(7)+CHR(7)
    LOOP
  ENDIF
  IF WBH<10
    I=STR(WBH,1)
  ELSE
    I=STR(WBH,2)
  ENDIF
  WNAME=NAME
  @19,20 SAY '正在打印'+WNAME+'工资表'
n_name=my_func(wbh)
  sele 2
  ?n_mame
  USE GZZ&I
  report form wj2.frx preview   &&(wj2.frx是我设计的报表,不知道要达到我的要求  是应该在打印程序里设置,还是应该在报表里设置,要如何设置啊)
enddo
name=LTRIM(TRIM(WNAME))
return


搜索更多相关主题的帖子: 工资 打印 记录 
2010-12-01 16:05
qq156059757
Rank: 1
等 级:新手上路
帖 子:77
专家分:9
注 册:2010-5-15
收藏
得分:0 
回复 楼主 qq156059757
这么说吧
每一个表(即每一个单位)都有一个编号,
但是在打印的时候编号在报表中不会体现
(编号这个字段不会被打印出来,一个表中的每一条记录的编号都是相同的)
现在我把不需要打印的记录的编号改为其他的 ,
需要如何设置 才能不打印这条记录呢(跳过这条记录打印其他记录)

也就是说 若干这个表中又24条记录,其中一条不需要打印,怎么设置才能打印剩下的23条记录呢
2010-12-01 16:20
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
增加一个逻辑型字段,把不打印的记录设置为.f.,其它的设置为.t.。打印条件中根据这个字段,判断是否打印。

相互学习,互相交流,共同提高。
2010-12-01 19:54
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:5 
调用报表前用Set Filter 来对表进行一次筛选即可。

两人行已有我师……
2010-12-01 21:26
qq156059757
Rank: 1
等 级:新手上路
帖 子:77
专家分:9
注 册:2010-5-15
收藏
得分:0 
回复 4楼 啸凡
老大  成功了
谢谢
2010-12-02 11:45
快速回复:求助:打印工资条是-如何跳过表中某些记录打印其他记录
数据加载中...
 
   



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

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