首先咱们要了解,一个自定义报表的三要素。 框架
第一,选择表要灵活,第二,选择字段要灵活,第三,添加条件要灵活。 spa
也就说能够讲自定义报表分为三个阶段: 开发
第一阶段: 反射
对表的选择,能够讲须要检索的表提供给用户选择。 查询
第二阶段: co
对字段的选择,根据JAVA反射的机制,能够讲实体类里面的字段返回出来,这也就是说能够根据表名。来由实体类反射出表的字段,这里也能够是多个表字段。提供用户来选择。 生成
第三阶段:
对查询条件的添加,能够根据上一步用户选择出来的有效字段,来给用户做为条件的添加,由此来产生不一样的查询条件。
如今咱们再来说诉一下在SSH框架中自定义报表的实现
首先,了解一下在SSH框架中,实现一个报表必要的条件。
第一,报表名称,第二,报表的字段,第三,查询条件。
综上所诉,咱们能够得知,在制做报表的第一阶段,咱们能够生成报表的名称,第二阶段,咱们能够获取报表的字段。第三阶段,咱们就能够获取判断的条件,及HQL语句。这样一个自定义报表就制做成功了。