如何取得计算列的值?
在分组的DW里,如何取得summary里的计算列的值(如: sum(je for group 1))?
(不是sum(je for all))
问题点数:20、回复次数:16Top
1 楼caolei1974(梦飞扬)回复于 2001-07-04 17:19:11 得分 3
给他起一个名字如com_sum,然后dw_1.getitemdecimal(row,'com_sum')就行了Top
2 楼assdeng(山野村夫)回复于 2001-07-04 17:21:32 得分 0
对Top
3 楼xingjiaren(Sandy)回复于 2001-07-04 17:23:15 得分 0
试了再说Top
4 楼xingjiaren(Sandy)回复于 2001-07-04 17:50:06 得分 0
to:caolei1974(梦飞扬)
我这个计算列是看不到明细项的,
这又如何取计算列的值呢?
你的方法报错
Top
5 楼caolei1974(梦飞扬)回复于 2001-07-04 17:53:57 得分 0
看不到明细项的是什么意思
Top
6 楼xingjiaren(Sandy)回复于 2001-07-04 18:12:02 得分 0
就是明细项隐去,不需要显示明细项,所有显示的数据都在summary里
我需要取这里的计算列的值Top
7 楼BlackBone()回复于 2001-07-04 21:06:47 得分 0
这样好象不行。
建议你在数据源里用SUM求和。
Top
8 楼wangsw(呀呀)回复于 2001-07-04 22:18:19 得分 3
哈哈!!
我今天刚学会这一招!!
有分吗??
还是告诉你吧!!
设其名为:c_sum
用val=dw_1.object.c_sum[1]
也可用getitemnumric(1,'c_sum')
其中1可用this.rowcount()代替,
注意::
数据数据窗的行数必须大于0
Top
9 楼wangsw(呀呀)回复于 2001-07-04 22:19:24 得分 0
加上一句:
其中[row]可为1到rowcount()间的任意数!
Top
10 楼xingjiaren(Sandy)回复于 2001-07-05 08:44:33 得分 0
to:HSB8(八哥)
以你的方法能查出所有的分组计算列值,
我现在主要是需要得到某一组里的计算列的值
(如鼠标点中这一没有明细项的组,而能得到其值)
不知我描述的是否清楚?
谢谢!!
Top
11 楼nthb2001(沉迷游戏中~~~~)回复于 2001-07-05 08:52:02 得分 0
同意八哥~~~Top
12 楼xingjiaren(Sandy)回复于 2001-07-05 09:02:18 得分 0
如何得到点中的当前组的组号??Top
13 楼daysafter(daysafter)回复于 2001-07-05 15:42:33 得分 0
完全同意Top
14 楼tanghw(海狼)回复于 2001-07-05 23:24:30 得分 0
直接是不行的。用discribe的evalute可以实现。evalute的功能很强,可查阅PB的online books。还可用类似于excel的sumif函数的其他功能来实现,可惜我的源代码不在手边,感兴趣的话可与我联系:tanghw@263.net。Top
15 楼xingjiaren(Sandy)回复于 2001-07-06 08:14:41 得分 0
to:tanghw(海狼)
xingjiaren@sina.com
谢谢Top




