本帖最后由 加菲喵 于 2015-9-11 10:26 编辑
统计报表访问明细
http://www.finereporthelp.com/help/14/2/7/0.html源文档中描述的是通过日志管理平台进行报表的查询管理,如果对于额外需要在同一管理系统(报表集成)中进行访问及其一系列的统计。则可以采用如下的思路进行解决
1. 问题描述
对于数据的严格管理来说,每一次与数据库的交互都应该有记录可供查询,鉴于此,本文将介绍如何对报表的访问和查询
做数据库日志管理
[url=]2. 实现步骤
2.1 实现原理
首先,根据自定义函数,获取到访问者的局域网ip和公网ip以及计算机主机名。
http://bbs.fanruan.com/thread-69860-1-1.html
其次,在数据库中建立对应的日志记录表
然后,在报表的查询按钮点击事件(记录数据查询)或者参数面板的初始化后事件(记录访问日志)中添加 提交入库 事件
最后,对日志记录进行进一步分析和统计。
2.2 实现步骤
① 注册自定义获取ip的自定义函数
http://bbs.fanruan.com/thread-69860-1-1.html
② 建立数据库表
③ 在“查询”按钮点击事件中,添加提交入库的事件。
并逐一绑定字段
reportName (自带函数)获取被访问报表名称,如果需要详细路径,参考其他相关函数
如果需要记录访问记录,则在 参数界面 初始化后事件添加提交入库事件,步骤同上
④ 每次点击查询都会在数据库记录一条访问日志
数据库建表sql
- create table TESTTABLE
- (
- cptanme VARCHAR2(200),
- ip VARCHAR2(100),
- time DATE
- )
复制代码
|