当前位置:编程学习 > VB >>

哪款表格控件支持底部合计栏?

谁知道哪款表格控件支持底部合计栏,,我想在表格的底部做一些合计,平均的统计,这样我滚动数据时,底部的统计数据依然可以看见.

也就是把最底部几行冻结,然后设置上自己需要的公式.
--------------------编程问答-------------------- vsf --------------------编程问答-------------------- 一般表格只有在上部有固定行,而没有底部的固定行。
通常是紧挨着下明细表格下面再放一个统计表格:
统计表格单行、不显示滚动条、列宽与明细表格一致;
明细表格水平滚动事件中将统计表格同步滚动。 --------------------编程问答-------------------- 是不是一般都用datagrid? --------------------编程问答-------------------- 我1楼的收回,vsf冒是不行。 --------------------编程问答-------------------- 滴答表格控件就支持你要的功能,可以顶部,左部,底部,右部冻结. 而且冻结部分的单元格属性与普通单元格一样设置,可以合并,字体,公式等等.

截图如下:
--------------------编程问答-------------------- 莫非在自问自答? --------------------编程问答--------------------
引用 6 楼 zzyong00 的回复:
莫非在自问自答?

那不成广告了 --------------------编程问答-------------------- 有可能 ........

--------------------编程问答--------------------
引用 6 楼 zzyong00 的回复:
莫非在自问自答?


自问自答!还成了广告! --------------------编程问答-------------------- 普通表格控件(如datagrid)就可以,只是变换一下sql语句而已,类似下面的写法
select 字段1,字段2,字段3 from 表 where ...
union
select '合计',sum(字段2),sum(字段3) from 表 where ...
--------------------编程问答-------------------- 这么多回复,谢谢大家.

管他是不是自问自答,只要能解决问题就行.

确实一般的表格都只能顶部冻结,没有底部冻结.在表格下方再放一个表格确实能够解决.
--------------------编程问答-------------------- 底下放表格会产生两个问题:
1.公式怎么计算,因为是两个不同的表格;
2.改变列宽时,"合计栏"的表格不会自动随着变.

--------------------编程问答--------------------
引用 12 楼 fanglk 的回复:
1.公式怎么计算,因为是两个不同的表格;

把需要在两个表格之间共享的数据自动拷贝到窗体中隐藏的textbox中

引用 12 楼 fanglk 的回复:
2.改变列宽时,"合计栏"的表格不会自动随着变.

在列宽改变对应的事件过程里编程实现跟随变动。 --------------------编程问答-------------------- 第二个可以这样做,,也能达到一定的效果

第一个有点麻烦,,因为要去判断区域,判断公式,当前单元格值改变时,需要计算哪些公式. --------------------编程问答-------------------- 楼主,用滴答吧,

确实可以实现你要的功能

下载地址:

www.jjcsoft.com.cn/download/didasg_setup.rar --------------------编程问答-------------------- 把Excel当控件使也绝对可以 --------------------编程问答-------------------- Excel做不了底部冻结吧. --------------------编程问答-------------------- 报表控件下方放一个lbl数组,想移动就移动,想合计就合计,想平均就平均,自己设定吧! --------------------编程问答-------------------- 滴答表格确实能满足我说的"合计栏"的功能,,其它人提供的方式,也能实现就是要加些代码.

我再看看滴答表格的其它功能,,是否能满足.
--------------------编程问答-------------------- 看看PB的DATAWINDOW控件 --------------------编程问答--------------------
引用 10 楼 asftrhgjhkjlkttttttt 的回复:
普通表格控件(如datagrid)就可以,只是变换一下sql语句而已,类似下面的写法
select 字段1,字段2,字段3 from 表 where ...
union
select '合计',sum(字段2),sum(字段3) from 表 where ...


支持 --------------------编程问答--------------------
引用 21 楼 hahaxiaoa 的回复:
引用 10 楼 asftrhgjhkjlkttttttt 的回复:
普通表格控件(如datagrid)就可以,只是变换一下sql语句而已,类似下面的写法
select 字段1,字段2,字段3 from 表 where ...
union
select '合计',sum(字段2),sum(字段3) from 表 where ...


字段不同是不能查询的吧 --------------------编程问答-------------------- vsflexgrid --------------------编程问答--------------------
引用 10 楼 asftrhgjhkjlkttttttt 的回复:
普通表格控件(如datagrid)就可以,只是变换一下sql语句而已,类似下面的写法
select 字段1,字段2,字段3 from 表 where ...
union
select '合计',sum(字段2),sum(字段3) from 表 where ...


up --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 广告广告广告广告广告
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,