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. 证明与计算(2): 离散对数问题(Discrete logarithm Problem, DLP)

    离散对数问题,英文是Discrete logarithm Problem,有时候简写为Discrete log,该问题是十几个开放数学问题(Open Problems in Mathematics, ...

  2. linux基本命令2

    目录: 目录: /bin:可执行文件 /sbin:系统文件 /dev:设备文件 命令: mkdir test cd test touch 11.txt vi 11.txt cat 11.txt cp ...

  3. 接口测试(jmeter和postman 接口使用)

    接口测试基础知识 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.把前端(client)和后端(server)联系起来,测试的重点是要检查数据的交换,传递和控制管理过程,以及系统 ...

  4. ajax参数传递与后台接收

    目录 ajax参数传递与后台接收 Servlet中读取http参数的方法 使用默认contentType,参数追加到url后传递 使用默认contentType,参数放到data中传递 使用默认con ...

  5. (二叉树 递归) leetcode94. Binary Tree Inorder Traversal

    Given a binary tree, return the inorder traversal of its nodes' values. Example: Input: [1,null,2,3] ...

  6. 第三周java学习总结

    学号 20175206 <Java程序设计>第三周学习总结 教材学习内容总结 本周为第四章的学习,分为以下几个方面: 1.包与代码组织 2.String类 3.对象创建 4.包装类 经过代 ...

  7. docker容器网络

    1.我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: · host模式,使用--net=host指定 · containe ...

  8. java第一课 面向对象的编程概念

    一.什么是对象(object)? 对象是相关状态和行为的软件包. 1.现实社会的对象都有两个共同特征:状态和行为.如:狗有状态(名称,颜色,品种,饥饿)和行为(吠叫,取出,摇尾). 2.软件对象在概念 ...

  9. 什么是Annotation

    Annotation 被称为注解,在Java开发中是相当常见的,通过注解,我们可以简化代码提高开发效率.例如Override Annotation,这个应该算是在开发过程中使用最多的注解了.注解(An ...

  10. NFV-Based Scalable Guaranteed-Bandwidth Multicast Service for Software Defined ISP Networks

    文章名称:NFV-Based Scalable Guaranteed-Bandwidth Multicast Service for Software Defined ISP Networks 发表时 ...