以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  请教:Subtotal的使用问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=4042)

--  作者:y2287958
--  发布时间:2006/9/22 19:47:00
--  请教:Subtotal的使用问题
请教:为什么公式Subtotal("","""" + Substitute(ListCols(GridName),"|",",") + """","""2" + Rept(",2",Cols - 1) + """")得不到统计结果?egd文件下载
--  作者:ylm
--  发布时间:2006/9/22 20:19:00
--  
易表中很多函数是不能互相嵌套使用的,包括所有的表格函数、中文转换函数,个别字符函数和日期函数。
--  作者:czy
--  发布时间:2006/9/22 21:24:00
--  
呵呵,楼主这样的公式如果能统计出结果那才怪了。

这样试试:

Eval("Subtotal("""","""+Substitute(ListCols(GridName),"|",",")+""","""+Rept("2,",cols-1)+"2"""+")")


--  作者:y2287958
--  发布时间:2006/9/23 11:30:00
--  
多谢指教!
恕我理解不够,我还是觉得用:Eval("Subtotal("""","""+Substitute(ListCols(GridName),"|",",")+""",""2"+Rept(",2",Cols-1)+""")")更易于理解。
--  作者:czy
--  发布时间:2006/9/23 11:56:00
--  
下面引用由y22879582006/09/23 11:30am 发表的内容:
多谢指教!
恕我理解不够,我还是觉得用:Eval("Subtotal("""","""+Substitute(ListCols(GridName),"|",",")+""",""2& ...

这并不是问题所在之处,这种处理方式可以多种多样(还有多种方式可以达到同等效果),只是个手法问题。
--  作者:kingchans
--  发布时间:2006/9/23 14:01:00
--  
手法问题???????
--  作者:smileboy
--  发布时间:2006/9/23 14:25:00
--  
解题思路是多样的