calculated columns可以帮助你进行统计行数,求和,求最大值,求最小值运算或者对某几个列的值进行运算显示在calculated columns中。
calculated columns存在于jb的dataset中但不对应数据库表中的column。
column的calcType属性可以指定为calculated,aggregated ,和loop up三种。
选择calctype为calculated,需要在dataset中指定calcFields事件,并在该事件的handler中编写处理代码,例如:
void queryDataSet1_calcFields(ReadRow readRow, DataRow dataRow, boolean boolean1) {
dataRow.setBigDecimal("NewColumn1",readRow.getBigDecimal(3).multiply(new BigDecimal("1.1")));
}
选择calctype为aggregated通常不用自己编写时间处理程序,选择agg属性,设定相关设置可以进行统计行数,求和,求最大值,求最小值运算。
calumn的changed事件要好好利用啊,我以前为了实现相同的功能,每次都要遍历一边dataset,郁闷!
calculated columns存在于jb的dataset中但不对应数据库表中的column。
column的calcType属性可以指定为calculated,aggregated ,和loop up三种。
选择calctype为calculated,需要在dataset中指定calcFields事件,并在该事件的handler中编写处理代码,例如:
void queryDataSet1_calcFields(ReadRow readRow, DataRow dataRow, boolean boolean1) {
dataRow.setBigDecimal("NewColumn1",readRow.getBigDecimal(3).multiply(new BigDecimal("1.1")));
}
选择calctype为aggregated通常不用自己编写时间处理程序,选择agg属性,设定相关设置可以进行统计行数,求和,求最大值,求最小值运算。
calumn的changed事件要好好利用啊,我以前为了实现相同的功能,每次都要遍历一边dataset,郁闷!