1,报表发布的流程
制作报表》》》报表部署》》》WEB页面集成》》》权限配置

2,报表部署到Tomcat的简单介绍
A,独立部署
将WebReport文件拷贝到webapps下
重启Tomcat,浏览器输入http://localhost:8080/WebReport/ReportServer
B,嵌入式部署

3,报表发布到决策平台
管理系统》》》目录管理》》》报表管理
点击对应主题,刷新出模板,

4,利用finereport决策平台打造自己的平台
A,自定义登录网页
B,设置登录背景图片
C,自定义标题平台
D,自定义主页url
E,顶部导航栏
F,配色选择
G,背景图片

5,权限配置
对某张报表的对象操作进行控制,既让某些用户拥有该报表的部分或全部的操作权限
方案:1,对决策平台进行控制
适用于把finereport的数据决策系统作为项目独立系统的用户
2,通过报表平台管理对模板的控制
适用于将finereport报表集成至自己系统的用户
基于角色的权限架构:给用户分配一个角色。
用户及权限配置:添加用户》》》设置用户认证方式》》》权限分配

模板内容的权限控制:
A,用户认证后会将报表三个固定的默认参数$fr_username\$fr_authority\$fr_userposition保存在session中
B,同一报表环境下模板中就可以直接以参数的形式获取到对应的值,然后在模板里进行筛选判断就可以显示不同数据及样式

部署集成

1,首先是JDK版本选择以及环境变量设置,确认JDK安装成功
2,根据业务应用数据量合理选择Tomcat版本,安装确认安装成功
3,根据业务场景选择合理的部署方式
4,注意合理设置服务器端口和内存
5,部署完成以后遇到发布的问题,查看日志判断错误原因,一般从Tomcat内存,环境,以及类冲突等方面入手。

权限管理

1,用户管理
finereport数据决策系统两种添加用户的方式:
手动添加:在决策系统中直接添加配置用户信息(也可以从数据集导入)
同步数据集:是指在设计器中新建一个服务器数据集,该数据集从数据库中获取用户信息,然后将该数据集中数据同步至
决策系统中。
单点登录:帮助文档,
2,模板访问权限
A,不做身份验证
B,仅验证用户名,密码
C,自定义用户角色权限
D,使用数字签名验证
3,权限细粒度
是指在对模板内部的小处方面进行权限控制,比如说单元格内容数据,控件,隐藏行列,工具栏,sheet,表单等。
不同的角色用户登录系统,希望可操作的内容不一样,填报数据时,对某些控件拥有的编辑权限不一样,查看数据时
,看到的数据不一样。
finereport对权限细粒度控制提供了2中不同的控制方式,一个是完全可视化的权限编辑,另外一个是根据FR提供的
内置参数设置条件属性来控制权限。
对于权限细粒度的控制,主要分为两方面:工具栏和模板内容。

4,分级权限
op=fs多级权限分配有以下几个特征:
A、如果需要将授权权限分配给某个职位或角色,首先需要开启分级授权功能;
B、如果某角色拥有授权权限,其必须拥有管理平台>权限管理的查看权限,
因为进行权限分配的时候需要在权限管理项中进行;
C、下级管理员能看到用户是管理员在给其分配可管理部门/角色时的部门下面的所有用户,
同时该部门的部门结构也会显示出来;
D、如果出现多个管理员为同一角色进行权限分配,那么后配置的增量更新先配置的;
E、分级管理员增删报表目录的时候,不能直接针对文件夹来增删,必须向下钻取到最底层的具体报表,
因为分级管理员对目录拥有的权限不一定是完整的目录。

帆软报表(finereport)决策平台笔记(持续更新)的更多相关文章

  1. 帆软报表FineReport中数据连接之Weblogic配置JNDI连接

    1. 制作报表的原理 在帆软报表FineReport设计器中先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作报表,然后把建立的数据库连接从JDBC连接改成J ...

  2. 帆软报表FineReport中数据连接之Websphere配置JNDI连接

    以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接.由于常用服务器的JNDI驱动过大,帆软报表FineReport中没有自带, ...

  3. 帆软报表FineReport SQLServer数据库连接失败常见解决方案

    1. 问题描述 帆软报表FineReport客户端连接SQLServer(2000.2005等),常常会出现如下错误:com.microsoft.sqlserver.jdbc.SQLServerExc ...

  4. 帆软报表FineReport中数据连接之Jboss配置JNDI连接

    使用sqlsever 2000数据库数据源来做实例讲解,帆软报表FineReport数据连接中Jboss配置JNDI大概的过程和WEBSPHERE以及WEBLOGIC基本相同,用JDBC连接数据库制作 ...

  5. 帆软报表FineReport中数据连接之Tomcat配置JNDI连接

    1. 问题描述 在帆软报表FineReport中,通过JNDI方式定义数据连接,首先在Tomcat服务器配置好JNDI,然后在设计器中直接调用JNDI的名字,即可成功使用JNDI连接,连接步骤如下: ...

  6. 帆软报表FineReport中数据连接的JDBC连接池属性问题

    连接池原理 在帆软报表FineReport中,连接池主要由三部分组成:连接池的建立.连接池中连接使用的治理.连接池的关闭.下面就着重讨论这三部分及连接池的配置问题. 1. 连接池原理 连接池技术的核心 ...

  7. 帆软报表FineReport2016年1月份产品更新一览

    .条件属性可使用页码参数插件 由于报表计算逻辑关系,条件属性中取不到页码公式.但是有些场景下又是需要在条件属性中取到页码的,比如标题只要偶数页显示,比如奇数页标题标红等等. 插件安装完成后,条件属性里 ...

  8. 帆软报表FineReport数据库连接编码转换

    1. 问题描述 数据库会以某种编码方式保存与读取数据,FineReport解析时默认使用GBK字符集,若数据库端编码与设计器端编码不一致时,就会导致中文及特殊字符的乱码. FineReport在定义数 ...

  9. 帆软报表(FineReport)实现跨数据源父子查询(2阶段查询)

    问题描述: 在报表中需要查询多个系统多个数据源,且有一个数据源的入参是另一个数据源的返回值.所以当用户点击查询到展现报表数据这个过程中,需要先做父查询,查询出的结果在作为子查询. 实现方案: 方案一: ...

  10. 帆软报表FineReport数据连接中游标问题解决方案汇总

    1. 概念 在数据库中, 游标是一个十分重要的概念.游标是一种能从包括多条数据记录的结果集中,每次提取一条记录的机制. 用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,往往是一个含有多个记 ...

随机推荐

  1. react中的this.setState()

    修改组件的状态可以使用的一些方法: 1.比较常用的 this.setState({ message:"你好" }) 2.state更新是异步的时候 因为this.props和thi ...

  2. Python之多线程多进程

    (一)进程 1.定义 进程:就是一组资源的集合.一个程序就是一个进程. 线程是用来干活的,只有进程的话是没办法运行的,进程里其实是线程在具体干活的. import threading import t ...

  3. JS中让新手倍感震惊、违反直觉、出乎意料、的一些知识点汇总记录

    本文记录在自己学习js过程中,违反直觉,出乎意料,倍感震惊的知识点.当然,不了解这个知识点,很容易出错,因为毕竟违反直觉,出乎意料,倍感震惊嘛! 1. 两个内容一样的数组竟然不相等? var a = ...

  4. PHP 高级工程面试题汇总

    PHP高级工程面试题汇总(2018.05) 1.给你四个坐标点,判断它们能不能组成一个矩形,如判断([0,0],[0,1],[1,1],[1,0])能组成一个矩形. 勾股定理,矩形是对角线相等的四边形 ...

  5. RSA加解密工具类RSAUtils.java,实现公钥加密私钥解密和私钥解密公钥解密

    package com.geostar.gfstack.cas.util; import org.apache.commons.codec.binary.Base64; import javax.cr ...

  6. k8s-jenkins 自动化1

    一个流水线例子: 设置参数化构建: 流水线指令: def label = "docker-${UUID.randomUUID().toString()}" podTemplate( ...

  7. shc & unshc 安装

    shc & unshc 安装 shc 安装 git clone https://github.com/neurobin/shc.git cd shc ./configure make & ...

  8. 配置GitHub Push自动触发Jenkins的构建

    这里以gitbook的项目为例,GitHub中的gitbook项目部署在Jenkins中,执行git push命令时自动执行Jenkins构建,其他项目只是最后的执行脚本不同 环境准备 安装Jenki ...

  9. PHP RSA加解密详解(附代码)

    前言:RSA加密一般用在涉及到重要数据时所使用的加密算法,比如用户的账户密码传输,订单的相关数据传输等. 加密方式说明:公钥加密,私钥解密.也可以  私钥加密,公钥解密 一.RSA简介 RSA公钥加密 ...

  10. 树莓派的系统安装,并且利用网线直连 Mac 进行配置

    最近单位给了我一个新的树莓派3B+让我自己玩.下面是我记录的我如何安装 Raspbian Stretch Lite 系统,然后如何成功不用独立显示屏而利用 MacBook 对其进行配置. 安装 Ras ...