紧急求助,如何在数据窗口内获得值?

dotnba 2002-06-02 09:07:43
在数据窗口(DW)设计时要添加一个计算列:
计算列 = Sum(col1 for row <= currentrow()) - sum(col2 for row < currentrow())
其实就是财务里的借贷问题
col1 col2 结算列
1 0 1
0 2 -1
.......
...全文
43 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
dotnba 2002-06-03
  • 打赏
  • 举报
回复
GoOn
jmsofts 2002-06-02
  • 打赏
  • 举报
回复
gz
dotnba 2002-06-02
  • 打赏
  • 举报
回复
//说祥细一点:
if(getrow() = 1,col3 = col1,col3=col1+col3[-1] - col2)
//其中col3就是计算列的名字

我明白你的意思

如果col3是计算列,那么col3[-1]就不能通过语法。。
我的是PB6.5,我试了!
zyhjolly 2002-06-02
  • 打赏
  • 举报
回复
告诉你没错就是了......
如果当前行后面的不要,把它隐藏了!
chinalht 2002-06-02
  • 打赏
  • 举报
回复
sum( col1 for all ) - sum( col2 for all )
dotnba 2002-06-02
  • 打赏
  • 举报
回复
谢谢
我已经知道了
给分
jackygan 2002-06-02
  • 打赏
  • 举报
回复
搞好了没有?
jackygan 2002-06-02
  • 打赏
  • 举报
回复
我上面的式子完全OK。
dotnba 2002-06-02
  • 打赏
  • 举报
回复

TO jackygan(一剑飘香) :
借(+) 贷(-) 试算平衡
100 0 100
0 200 -100
500 100 300
jackygan 2002-06-02
  • 打赏
  • 举报
回复
//说祥细一点:
if(getrow() = 1,col3 = col1,col3=col1+col3[-1] - col2)
//其中col3就是计算列的名字
dotnba 2002-06-02
  • 打赏
  • 举报
回复
To :zyhjolly(zyhjolly)
不是FOR ALL ,而是该行以前(含当前行)的行的和
jackygan 2002-06-02
  • 打赏
  • 举报
回复
if(getrow() = 1,b = a,b=a+b[-1])
zyhjolly 2002-06-02
  • 打赏
  • 举报
回复
增加计算域cumulativeSum(col1 - col2 for all)
dotnba 2002-06-02
  • 打赏
  • 举报
回复
我的计算列的公式的不知道怎么写
意思就是说计算列的值=所有当前行以前(含当前行)的和
dotnba 2002-06-02
  • 打赏
  • 举报
回复
col1 col2 计算列
1 0 1
0 2 -1
5 1 3
jackygan 2002-06-02
  • 打赏
  • 举报
回复
那你要实现什么呢?

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧