以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]求在分组行上面写入数据的方法. (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=16677) |
-- 作者:孤单的麦克风 -- 发布时间:2009/3/21 5:18:00 -- [求助]求在分组行上面写入数据的方法. 老师们: 您们好! 我学习中碰到一个问题..就是在汇总的时候, 如果以"产品"分组,总"金额"项, 则在分组行只显示 "产品" 和 "金额" 两项, 如此一来我们想要只打印分组行的时候,在打印出来的单上就看不到此产品的单价了, 我之前有个变通的方法, 就是增加"单价"为汇总项,汇总方式为"平均值" , 但是这只是取巧的方法, 有没有什么更好的方法可以在分组行上面显示单价呢? 我曾经还用过一个方法, 在单价列设刷新公式: if(IsGroup(row),CELL(firstrow,"单价"),[单价]),然后设置一个摁钮在 汇总后重算单价列 , 但此法并不适用于 有两个分组的情况(如按"产品"和"颜色"两项分组),最外层的分组行的单价值会只填入相同值,只有最里面那层分组行的单价才是正确的. 请老师们讲解一下,看看有没有更好的方法在分组行里写上单价,谢谢了! |
-- 作者:Czy -- 发布时间:2009/3/21 8:45:00 -- 说了这么多,累吗?反正看着挺累的,而且看了半天并不是十分理解,做个示例多好。 提供一个思路,打印时用evalfor对指定列的分组行进行计算即可。 |
-- 作者:yangming -- 发布时间:2009/3/21 10:16:00 -- 楼主上传文件看看吧 |
-- 作者:孤单的麦克风 -- 发布时间:2009/3/21 21:00:00 -- 两位老师: 您们好! 附件中就是我用 采购价 汇总 平均值 的方法 , 请问应该怎样改呢?谢谢了!egd文件下载 |
-- 作者:yangming -- 发布时间:2009/3/21 22:30:00 -- 没看明白楼主要什么结果 |
-- 作者:孤单的麦克风 -- 发布时间:2009/3/22 1:07:00 -- [这个贴子最后由孤单的麦克风在 2009/03/22 0121am 第 1 次编辑] 下面引用由yangming在 2009/03/21 10:30pm 发表的内容: 没看明白楼主要什么结果 老师: 您好! 我的文件中只需要看 录入窗口 中的 "分不同颜色和名称统计" 那个摁钮里的公式就可以了. 那个公式为: UNLockCol(13) AND ClearSubtotal() and showallrows() and Subtotal("配件名称,颜色","总用量,采购价,采购金额","2,5,2") and Do(277) and move(rows,13) and Do(25) AND LockCol(13) 上面可以看到 ,我是把采购价也汇总,所以才能在分组行显示采购价.... 我觉得这个方法是属于投机的方法, 应该有别的方法可以直接把采购价写在分组行上面的... 刚才我再试了一下CZY老师说的 用EVaLFOR的方法, 已经成功了,如下: UNLockCol(13) AND ClearSubtotal() and showallrows() and Subtotal("配件名称,颜色","总用量,采购金额","2,2") and Do(277) and EvalFor("材料统计","采购价","cell(row-1,col)",1,rows,2) AND LockCol(13)
|