• 金蝶KDTable常用代码


     1 1、设置KDTable中列的金额显示格式
     2 this.tblRecord.getColumn("delegateAmount").getStyleAttributes().setNumberFormat("###,###.00");
     3                 
     4 
     5 2、GUI报表对数据进行分组合并
     6     分组: 
     7     如何指定是否要进行数据分组以及对哪些列进行分组: 
     8     // 1.指定KDTable要进行数据分组 
     9     table.getGroupManager().setGroup(true); 
    10     
    11     // 2.指明要对0、1、2三列进行分组 
    12     table.getColumn(0).setGroup(true); 
    13     table.getColumn(1).setGroup(true); 
    14     table.getColumn(2).setGroup(true); 
    15     
    16     如何指定是否根据分组进行单元融合:(下面的设置默认就是true的,所以如果你的表格之前没有做过相应的设置,这里是不需要设置的。) 
    17     
    18     // 指明要对0、1、2列的分组进行单元融合 
    19     table.getColumn(0).setMergeable(true); 
    20     table.getColumn(1).setMergeable(true); 
    21     table.getColumn(2).setMergeable(true);        
    22 
    23 
    24 
    25 3、获取kdtable选中行的行号
    26     int rowIndex = this.tblMain.getSelectManager().getActiveRowIndex(); 
    27     8、获取选中行的某一列的值
    28     //取到行号
    29     int rowIndex = this.tblMain.getSelectManager().getActiveRowIndex();
    30     boolean hasRow = false;
    31     //取到行
    32     IRow row = this.tblMain.getRow(rowIndex);
    33     //取列值
    34     String vaule=row.getCell("bankDelegateRecordFlag").getValue()
    35     
    36     
    37 
    38 4、kdtable 添加合计
    39     1、分录中添加统计行 
    40     protected void setTableToSumField() {
    41             super.setTableToSumField();
    42             setTableToSumField(kdtDeviceReg, new String[] { "deviceQty", "devicePrice", "oldTotalPrices", "totalMoney" });
    43         }
    44     2、叙事薄上添加 统计行 
    45     在query中字段有是否是统计字段(isSumField)扩展属性,设为true,主键定义上添加id,叙事薄中就自动汇总了    
    46 
    47 
    48 
    49 5、设置kdtable单元格格式
    50 WritableCellFormat writableCellFormat=new WritableCellFormat();
    51                                 writableCellFormat.setAlignment(Alignment.CENTRE);
    52                                 sheet.addCell(new Label(j, i, list.get(j).toString(),writableCellFormat));
    53 
    54 
    55 6、设置kdtable分录的标题
    56 //设置分录的标题
    57       kdtEntrys_detailPanel.setTitle("运单清单");
  • 相关阅读:
    Ubuntu 16.04 LTS nodejs+pm2+nginx+git 基础安装及配置环境(未完,未整理)
    JavaScript 二、eval 和 with 函数
    JavaScript 一、 ES6 声明变量,作用域理解
    UNMET PEER DEPENDENCY @angular/common@2.3.1
    Laravel Homestead 离线安装
    mac os x 记录 转载
    Ubuntu 16.04 LTS 完善解决亮度调整
    oh my zsh 切换 bash
    关于bitmap储存图片报内存不足的问题
    .net操作sqlserver数据库
  • 原文地址:https://www.cnblogs.com/kumarson/p/3285147.html
Copyright © 2020-2023  润新知