W whrs Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-21 #1 现在想实现在DBGRID中求某一列所有行之和,请高手指点 说明:不使用第三方控件。
W whrs Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-21 #3 你说的那种方法是可以的,但是这样求和的那行就在所有数据的最后了,现在我想要实现的是在DBGRID的下面就可以实现。类似于DBGRIDEH那样的,现在又不想用那个控件,该如何实现,请高手指点。
李 李翔鹏 Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-21 #5 如果不换,可以在DBRID上面或下面放个PANNEL,然后合计显示在那里。
W whrs Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-21 #6 现在别人就是这样要求的,如果是放一下panel的话那这两个控件还能不能同步啊,主要是指左右的移动。这样不是感觉像是两个控件了吗,有没有更好些的方法。
李 李翔鹏 Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-21 #7 别人要求你不能用DDBGRDEH?那没办法,你自己改控件吧。
B ball_cao Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-23 #11 不建议直接用dbgrideh的合计功能 该功能是遍历dataset获得sum值的 数据量大的时候性能很差 如果是显示查询结果则不如用一个sum语句从数据库获取性能好 如果是编辑数据则麻烦很多 你可能需要在客户端维护一个sum值 msn:ball_cao@hotmail.com
不建议直接用dbgrideh的合计功能 该功能是遍历dataset获得sum值的 数据量大的时候性能很差 如果是显示查询结果则不如用一个sum语句从数据库获取性能好 如果是编辑数据则麻烦很多 你可能需要在客户端维护一个sum值 msn:ball_cao@hotmail.com
贝 贝尔 Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-23 #12 选中那一列,属性列中footers的valuetype设成fvtsum,就是此列的和
大 大器晚成 Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-23 #13 dbGrid 没有楼上说的属性,在DBGrid 下面加一个StringGrid作为DBGrid 的footer然后在DBGrid调整列宽的事件里调整stringGrid的列宽
F frankie_24 Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-26 #14 如果你要求的很高,又不想用Eh,就只能自己改控件了.