壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2453|回复: 1

PROGRESS语言求助

[复制链接]
发表于 2009/12/9 15:06:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 kobexu00 于 2009/12/9 15:12 编辑

情况是这样的,现在正二次开发一程序,用来打印公司的往来(客户,供应商,可以当做两个报表)三栏式明细账(我知道中国财务系统这个菜单中有这个功能,但是我们公司没买),这种账簿对格式的要求比较高,我在开发中遇到了一个问题不知道怎么解决,程序中我自己定义了两个FROM:page-top和page-bottom。
page-bottom没问题,在page-top中需要显示该客户的客户编码,现在问题出现了,如果我需要一次性选择多个客户的时候,它会只显示出第一个客户的编码,并且所有的明细账都是连着打印出来的,可能会发生几个客户的明细账出现在同一张上的悲剧。我想实现的功能是,当第一个客户的明细账显示完以后,则自动跳到下一页再开始打印第二个客户的明细账,并且这个page-top上客户编码的值也跟着一起变,请问如何做到,判断条件是什么?我知道跳到下一页可以用PAGE命令,有更好的推荐吗?
谢谢大家

5点前在线等,如果我描述的不清楚请跟帖提问
发表于 2009/12/27 21:57:43 | 显示全部楼层
选多个客户时,可使用如下方法,例如:
def var cust# as char .
...
cust# = "cust1,cust2,cust3..."
def var i as int .
def var cust-no# like 客户表的客户代码。
form
   head
     cust-no#  /*用个变量代替直接用客户表的客户代码字段*/
with frame head page-top.l
do i= 1 to num-entries(cust#):
  for each  销售明细表 where 客户代码 = entry(i,chst#):
    disp ...... with frame one .
  end.
  page.
end.

。。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 06:27 , Processed in 0.012886 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表