晚上更新了一下代码,由于晚饭和北京联通的客户吃饭,导致精神不是很好,所以只发布Version 3.6.0 CTP版本,本次更新的前面版本是3.5.9 RC2 ,修正了一些缺陷,将模型修正为支持复杂的报表定义。

Version3.6.0 CTP版本的更新包括

  1. 二次过滤功能
  2. 配置文件修改,支持多种导出模式。
  3. 配置文件修改,支持导出模式的文件方式和流方式。
  4. 访问模式变更,增加V2版本以前的使用JSP访问模式。
  5. 访问模式缩减,删除TagLib的访问方式。
  6. 客户端脚本更新,支持旋转列、计算列和原始列的排序。

当前已知BUG

  1. 对旋转之后的列进行过滤的时候会过滤相同的所有的同名列。
  2. 旋转表头的过滤无法处理限制集。

即将开发的功能增强

  1. 过滤的时候可以叠加多个过滤选择,本阶段只支持AND关系的过滤叠加。
  2. 排序的时候使用表达式作为排序的规则。
  3. 小计、合计的时候支持表达式合计。
  4. 支持非度量列合计,使用表达式作为合计的脚本。
  5. 过滤表达式中支持 Between/Not Between/In/Not IN操作。

二次过滤的操作步骤如下

  1. 按照正常的渠道输入查询条件对报表进行查询。
  2. 在列上面点击右键弹出菜单

  3. 点击"设置列过滤",弹出列过滤的选项对话框

  4. 输入对应的值按下确定则进行过滤。

    目前支持的比较符为 等于、不等于、大于、大于等于、小于、小于等于。

    在旋转列上面会多出两个选项

    这两个选项可以直接进行列过滤。

BTW:前面的3.5.9版本可是一波三折,为了解决在集团总部出现的Servlet中Session丢失的问题,不断的打包不断的发布,最终还是未能从Servlet方式上解决,绕道过去解决了,就是使用原先的JSP的方式。

3.5.9累计发布了3个版本,在江西的第一个版本V3.5.9,集团的是第三个版本,最终版本是3.5.9 RC2