一、简单配置一个基础报表
-
准备个简单的excel,如下图
-
准备好excel要展示的数据库查询sql字段。
-
导入excel模板(就不要直接在ureport上调整样式了,太难调了;excel调整完成后导入进来就行)【
记住一定要先保存再预览,不然要报错
】。
-
点击单元格,再点击数据库对应字段,将字段对应到单元格内,完成后保存,就是实现一个简单的报表了,如下图。
二、带查询参数报表
-
sql中增加参数配置,如图
*
再看下这种带条件的参数控制,可能用得到
-- 参数sql
${ if(param("sex") == null || param('sex') == '') { return "" } else {
return " and a001007 =:sex"}}
-
配置表单设计器
查询如下(ureport这个查询样式暂时没法调整,将就用了):
三、其他知识点和问题解决。
-
数据求和,如图示(其他函数类似)
-
出现报表数据错位合并情况处理,如下图
-
报表查询数据钻取
①新建立一个你钻取信息的新报表,例如我们建立一个查询人员学历的新报表,如图。
②建立一个带参数的sql报表,根据参数来钻取人员教育经历信息。
③在第一个报表需要钻取的单元格上,进行《链接配置》,如下
④页面跳转参数,就是你预览教育经历的页面url传参。
如下配置(值表达式:
字符串记得加英文引号
)
最后效果就是这样,如下图:
=====================================
注:以上为作者在开发实际过程中的经验和遇到的问题处理方法,如有不足和问题请大家及时指正,让更多急需解决问题的小伙伴能够从中获益。