晚上更新了一下代码,由于晚饭和北京联通的客户吃饭,导致精神不是很好,所以只发布Version 3.6.0 CTP版本,本次更新的前面版本是3.5.9 RC2 ,修正了一些缺陷,将模型修正为支持复杂的报表定义。
Version3.6.0 CTP版本的更新包括
- 二次过滤功能
- 配置文件修改,支持多种导出模式。
- 配置文件修改,支持导出模式的文件方式和流方式。
- 访问模式变更,增加V2版本以前的使用JSP访问模式。
- 访问模式缩减,删除TagLib的访问方式。
- 客户端脚本更新,支持旋转列、计算列和原始列的排序。
当前已知BUG
- 对旋转之后的列进行过滤的时候会过滤相同的所有的同名列。
- 旋转表头的过滤无法处理限制集。
即将开发的功能增强
- 过滤的时候可以叠加多个过滤选择,本阶段只支持AND关系的过滤叠加。
- 排序的时候使用表达式作为排序的规则。
- 小计、合计的时候支持表达式合计。
- 支持非度量列合计,使用表达式作为合计的脚本。
- 过滤表达式中支持 Between/Not Between/In/Not IN操作。
二次过滤的操作步骤如下
- 按照正常的渠道输入查询条件对报表进行查询。
-
在列上面点击右键弹出菜单
-
点击"设置列过滤",弹出列过滤的选项对话框
-
输入对应的值按下确定则进行过滤。
目前支持的比较符为 等于、不等于、大于、大于等于、小于、小于等于。
在旋转列上面会多出两个选项
这两个选项可以直接进行列过滤。
BTW:前面的3.5.9版本可是一波三折,为了解决在集团总部出现的Servlet中Session丢失的问题,不断的打包不断的发布,最终还是未能从Servlet方式上解决,绕道过去解决了,就是使用原先的JSP的方式。
3.5.9累计发布了3个版本,在江西的第一个版本V3.5.9,集团的是第三个版本,最终版本是3.5.9 RC2