以前没怎么用过Oracle,最近接到一个已经上线的项目的需求改动,涉及到FineReport报表系统,就花了两天时间抽空学习了一下。帆软系统本身并不难,创建数据库连接,写SQL创建数据集,然后再把查出来的字段命个别名(这一步不是必须的,看需求),然后放在搭建好的报表框架里即可。
- 创建数据库连接
点击+号,选择数据库,帆软会根据你选择的数据库类型自动更改驱动,然后填入URL,实例名,用户名,密码就可以连接了(当然也可以先点击连接测试,看各项属性是否正确)
2. 创建数据集
点击+号,点击数据库查询,然后再FRDemo那里选择第一步新建的数据库连接,然后给数据集起个名字,最后框起来的文本框处写入SQL语句就可以了。
3. 将查询出来的字段拖入建好的报表模板中,具体的操作方式参考帆软官网的帮助文档:https://help.finereport.com/
4. 数据库语句:(这一步是我自己需求中的,记录给自己看的,主要是看case then else end函数的使用方法)操作over,放出模板样式:
Remarks:Oracle中的case then,case when语句中是可以跟SUBSTR(),INSTR()等函数连用的。