二次开发 >> 引擎API>>自定义函数>>自定义统计报表访问明细

楼主
我是社区第59718位番薯,欢迎点我头像关注我哦~
本帖最后由 加菲喵 于 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

              
  1. create table TESTTABLE
  2. (
  3.   cptanme VARCHAR2(200),
  4.   ip      VARCHAR2(100),
  5.   time    DATE
  6. )
复制代码



分享扩散:
参与人数 +1 F币 +375 理由
传说哥 + 375 赞一个!

查看全部评分

沙发
发表于 2015-8-30 16:23:08
比原先的报表操作记录查询增加了IP的功能,很有创造性的一点!

能否和这个文档(报表操作记录查询     http://www.finereporthelp.com/help/14/2/7/0.html)是否能做下结合,是否能够,统计报表预览情况(访问次数,执行次数,访问时间)、报表导出情况和报表打印情况,进而统计报表使用的情况呢
板凳
发表于 2015-9-8 14:32:01
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

5回帖数 1关注人数 2373浏览人数
最后回复于:2015-9-8 14:32

返回顶部 返回列表