• 如何指定是否要进行数据分组以及对哪些列进行分组
// 指定KDTable要进行数据分组
table.getGroupManager().setGroup(true);
// 指明要对0、1、2三列进行分组
table.getColumn(0).setGroup(true);
table.getColumn(1).setGroup(true);
table.getColumn(2).setGroup(true);
  • 如何指定是否根据分组进行单元融合
// 指明要对0、1、2列的分组进行单元融合
table.getColumn(0).setMergeable(true);
table.getColumn(1).setMergeable(true);
table.getColumn(2).setMergeable(true);
  • 如何指定是否要做统计,对哪些分组进行统计,以及是否做总计
// 指明分组后要做总计
table.getGroupManager().setTotalize(true);
// 指明要对第0列进行统计
table.getColumn(0).setStat(true);
// 指明要对第1列进行统计
table.getColumn(1).setStat(true);
// 指明要对第2列进行统计
table.getColumn(2).setStat(true);
  • 如何指定统计行的位置
// 统计行的位置处于数据行的下方
table.getGroupManager().setOrientation(KDTStyleConstants.DOWN);
// 统计行的位置处于数据行的上方
table.getGroupManager().setOrientation(KDTStyleConstants.UP);
  • 如何定义统计行显示的内容和样式
// 定义两个变量
IRow row0;
KDTDataStyle ds;
// 设置统计行模板
// 获取总计行的模板(总计行的分组级别为-1)
row0 = (IRow)table.getGroupManager().getStatRowTemplate(-1);
// 修改总计行的背景色为蓝色
row0.getStyleAttributes().getInterior().setBackground(Color.blue);
// 设置总计行第0个单元的值
row0.getCell(0).setValue("总计");
// 设置总计行第3个单元的统计公式
row0.getCell(3). setExpressions(KDTGroupManager.STAT_SUM);
        
// 获取第0级统计的模板
row0 = (IRow)table.getGroupManager().getStatRowTemplate(0);
// 设置第0级统计行的背景色
row0.getStyleAttributes().getInterior().setBackground(Color.green);
// 设置第0级统计行的第0个单元的值
row0.getCell(0).setValue("平均值");
// 设置第0级统计行第3个单元的统计公式
row0.getCell(3).setExpressions(KDTGroupManager.STAT_AVERAGE);
        
// 获取第1级统计的模板
row0 = (IRow)table.getGroupManager().getStatRowTemplate(1);
// 设置第1级统计行的背景色
row0.getStyleAttributes().getInterior().setBackground(Color.cyan);
// 设置第1级统计行的第0个单元的值
row0.getCell(1).setValue("最大值");
// 设置第1级统计行第3个单元的统计公式
row0.getCell(3).setExpressions(KDTGroupManager.STAT_MAX);
// 获取第2级统计的模板
row0 = (IRow)table.getGroupManager().getStatRowTemplate(2);
// 设置第2级统计行的背景色
row0.getStyleAttributes().getInterior().setBackground(Color.darkGray);
// 设置第2级统计行的第0个单元的值
row0.getCell(2).setValue("最小值");
// 设置第2级统计行第3个单元的统计公式
row0.getCell(3).setExpressions(KDTGroupManager.STAT_MIN);
  • 如何根据分组统计的情况生成树
// 生成树
table.getGroupManager().toTreeColumn();
// 重新调整布局并刷新
table.reLayoutAndPaint();

最新文章

  1. javadoc
  2. cocos的helloworld写法
  3. apache commons math 示例代码
  4. Redis学习笔记~是时候为Redis实现一个仓储了,RedisRepository来了
  5. webstorm的中文教程和技巧分享
  6. mysql导入sql文件
  7. [python]decimal常用操作和需要注意的地方
  8. css 所有选择器
  9. 配置drbd高可用集群
  10. 用java获取歌曲文件的专辑封面元信息
  11. c++: 获取delete[]中的数组大小
  12. OpenCV 2.4.9
  13. Objective-C Blocks测试题与解析
  14. 【2017-02-24】循环嵌套、跳转语句、异常语句、迭代穷举、while
  15. Java数组的创建和初始化
  16. 彻底弄懂HTTP缓存机制及原理
  17. leetcode 730 Count Different Palindromic Subsequences
  18. 数据集 过滤时 RecordCount 属性
  19. restframework api(基础3CBV)
  20. Monkey测试准备工作

热门文章

  1. couchbase的备份与恢复命令
  2. 关于isset的一点说明
  3. 从头认识java-15.7 Map(3)-介绍HashMap的工作原理-get方法
  4. HDU 4099 Revenge of Fibonacci Trie+高精度
  5. 【Ubuntu】小技巧
  6. C#备份及还原数据库的实现代码(粗略) // 利用C#还原数据库(SQL SERVER)备份文件到指定路径
  7. wireshark解析rtp协议,流媒体中的AMR/H263/H264包的方法
  8. 关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案
  9. multimap的使用 in C++,同一个关键码存在多个值
  10. Linux学习笔记--文件夹结构