搜索文章

推荐内容

快逸做的更好

您的位置: 首页 > 报表

发表于:2013/02/16 | 分类: 报表技术分享

按段分组是个比较典型的不规则分组报表,其分组是根据数据的值段来分的,例如按照分数段、年龄段、按时间段等,属于某个值区间的记录归到一个组里如下图所示: 在上图中我们可以看到,报表根据订购日期将订单数量和订单......

发表于:2013/02/16 | 分类: 报表技术分享

按段分组是个比较典型的不规则分组报表,其分组是根据数据的值段来分的,例如按照分数段、年龄段、按时间段等,属于某个值区间的记录归到一个组里如下图所示: 在上图中我们可以看到,报表根据订购日期将订单数量和订单......

发表于:2013/02/16 | 分类: 报表技术分享

按段分组是个比较典型的不规则分组报表,其分组是根据数据的值段来分的,例如按照分数段、年龄段、按时间段等,属于某个值区间的记录归到一个组里如下图所示: 在上图中我们可以看到,报表根据订购日期将订单数量和订单......

发表于:2013/02/01 | 分类: 报表技术分享

需求背景:数据结构如下图:但是想实现如下效果:解决方法:设计一张报表,如下图:A2中的表达式为:=ds1.select(id,false)B2中的表达式为:=A1[-1]意为:取A1扩展出来的上一个格子的值C2中的表达式为:=ds1.select(name,false)此时报表预览的结果如下:这时,我们发现每一个I......

发表于:2013/02/01 | 分类: 报表技术分享

需求背景:数据结构如下图:但是想实现如下效果:解决方法:设计一张报表,如下图:A2中的表达式为:=ds1.select(id,false)B2中的表达式为:=A1[-1]意为:取A1扩展出来的上一个格子的值C2中的表达式为:=ds1.select(name,false)此时报表预览的结果如下:这时,我们发现每一个I......

发表于:2013/02/01 | 分类: 报表技术分享

需求背景:数据结构如下图:但是想实现如下效果:解决方法:设计一张报表,如下图:A2中的表达式为:=ds1.select(id,false)B2中的表达式为:=A1[-1]意为:取A1扩展出来的上一个格子的值C2中的表达式为:=ds1.select(name,false)此时报表预览的结果如下:这时,我们发现每一个I......

发表于:2013/02/01 | 分类: 报表技术分享

需求背景:数据结构如下图:但是想实现如下效果:解决方法:设计一张报表,如下图:A2中的表达式为:=ds1.select(id,false)B2中的表达式为:=A1[-1]意为:取A1扩展出来的上一个格子的值C2中的表达式为:=ds1.select(name,false)此时报表预览的结果如下:这时,我们发现每一个I......

发表于:2013/02/01 | 分类: 报表技术分享

需求背景:数据结构如下图:但是想实现如下效果:解决方法:设计一张报表,如下图:A2中的表达式为:=ds1.select(id,false)B2中的表达式为:=A1[-1]意为:取A1扩展出来的上一个格子的值C2中的表达式为:=ds1.select(name,false)此时报表预览的结果如下:这时,我们发现每一个I......

发表于:2013/02/01 | 分类: 报表技术分享

需求背景:在页面填报数据的时候,对于小数数据的小数位数需要做一个校验,不允许小数位数过长。解决办法:在JSP中定义如下js,js的名称是_cellValueChanged()function _cellValueChanged(cell){var _id = cell.id;//获取当前单元格的IDvar _value =document.getElementById(_id).value;/......

发表于:2013/02/01 | 分类: 报表技术分享

需求背景:在页面填报数据的时候,对于小数数据的小数位数需要做一个校验,不允许小数位数过长。解决办法:在JSP中定义如下js,js的名称是_cellValueChanged()function _cellValueChanged(cell){var _id = cell.id;//获取当前单元格的IDvar _value =document.getElementById(_id).value;/......