帆软报表(finereport)决策平台笔记(持续更新)
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)决策平台笔记(持续更新)的更多相关文章
- 帆软报表FineReport中数据连接之Weblogic配置JNDI连接
1. 制作报表的原理 在帆软报表FineReport设计器中先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作报表,然后把建立的数据库连接从JDBC连接改成J ...
- 帆软报表FineReport中数据连接之Websphere配置JNDI连接
以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接.由于常用服务器的JNDI驱动过大,帆软报表FineReport中没有自带, ...
- 帆软报表FineReport SQLServer数据库连接失败常见解决方案
1. 问题描述 帆软报表FineReport客户端连接SQLServer(2000.2005等),常常会出现如下错误:com.microsoft.sqlserver.jdbc.SQLServerExc ...
- 帆软报表FineReport中数据连接之Jboss配置JNDI连接
使用sqlsever 2000数据库数据源来做实例讲解,帆软报表FineReport数据连接中Jboss配置JNDI大概的过程和WEBSPHERE以及WEBLOGIC基本相同,用JDBC连接数据库制作 ...
- 帆软报表FineReport中数据连接之Tomcat配置JNDI连接
1. 问题描述 在帆软报表FineReport中,通过JNDI方式定义数据连接,首先在Tomcat服务器配置好JNDI,然后在设计器中直接调用JNDI的名字,即可成功使用JNDI连接,连接步骤如下: ...
- 帆软报表FineReport中数据连接的JDBC连接池属性问题
连接池原理 在帆软报表FineReport中,连接池主要由三部分组成:连接池的建立.连接池中连接使用的治理.连接池的关闭.下面就着重讨论这三部分及连接池的配置问题. 1. 连接池原理 连接池技术的核心 ...
- 帆软报表FineReport2016年1月份产品更新一览
.条件属性可使用页码参数插件 由于报表计算逻辑关系,条件属性中取不到页码公式.但是有些场景下又是需要在条件属性中取到页码的,比如标题只要偶数页显示,比如奇数页标题标红等等. 插件安装完成后,条件属性里 ...
- 帆软报表FineReport数据库连接编码转换
1. 问题描述 数据库会以某种编码方式保存与读取数据,FineReport解析时默认使用GBK字符集,若数据库端编码与设计器端编码不一致时,就会导致中文及特殊字符的乱码. FineReport在定义数 ...
- 帆软报表(FineReport)实现跨数据源父子查询(2阶段查询)
问题描述: 在报表中需要查询多个系统多个数据源,且有一个数据源的入参是另一个数据源的返回值.所以当用户点击查询到展现报表数据这个过程中,需要先做父查询,查询出的结果在作为子查询. 实现方案: 方案一: ...
- 帆软报表FineReport数据连接中游标问题解决方案汇总
1. 概念 在数据库中, 游标是一个十分重要的概念.游标是一种能从包括多条数据记录的结果集中,每次提取一条记录的机制. 用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,往往是一个含有多个记 ...
随机推荐
- react中的this.setState()
修改组件的状态可以使用的一些方法: 1.比较常用的 this.setState({ message:"你好" }) 2.state更新是异步的时候 因为this.props和thi ...
- cocos 场景制作流程
前面的话 本文将详细介绍 cocos 场景制作流程 节点和组件 Cocos Creator 的工作流程是以组件式开发为核心的,组件式架构也称作组件-实体系统,简单的说,就是以组合而非继承的方式进行实体 ...
- Android技术文章收集
Android高工必备技能! 我的 Android 开发实战经验总结 Android开发在路上:少去踩坑,多走捷径 //微信 微信Android客户端架构演进之路 微信Android版智能心跳方案 / ...
- 使用sshpass同时更新一台ubuntu和一台CentOS
1.在ubuntu上安装sshpass sudo apt install sshpass 2.分别在两台的root路径下放上升级脚本: cent:/root/upgrade.sh #!/bin/bas ...
- Docke--Dockerfile 构建LNMP环境
Dockerfile 构建nginx并结合php 1.构建基础镜像 先构建一个基础镜像,添加repo的环境和编译的环境,而centos镜像就是初始的官方镜像,后面构建php.nginx.mysql都使 ...
- [HNOI2012]集合选数(状压DP+构造)
题目要求若出现x,则不能出现2x,3x 所以我们考虑构造一个矩阵 \(1\ 2\ 4 \ 8--\) \(3\ 6\ 12\ 24--\) \(9\ 18\ 36--\) \(--\) 不难发现,对于 ...
- 最近公共祖先(LCT)
来一发\(LCT\)求\(LCA\) \(LCT\)在时间上不占据优势,码量似乎还比树剖,倍增,\(Tarjan\)大一点 但是却是一道\(LCT\)的练手题 对于每一个询问,我们只需要把其中一个点( ...
- netcore项目在Windows部署:使用NSSM部署Windows服务
NSSM部署Windows服务 1 准备工作 在Windows平台部署Asp.net core应用程序一般采用IIS,但是如果我们的net core应用执行的是定时任务,需要开机自启,稳定运行的话,使 ...
- Phoenix(SQL On HBase)
1.简介 Phoenix是一个HBase框架,可以通过SQL的方式来操作HBase. Phoenix是构建在HBase上的一个SQL层,是内嵌在HBase中的JDBC驱动,能够让用户使用标准的JDBC ...
- file 多次上传附件功能完善
之前解决了一个页面中的单个附件上传问题,使用的是 id 定位.但是一个页面中,可能存在多个附件上传的地方,这时候如果继续使用 id,会出问题. 我依旧会上传一个附件.附件链接地址: https://f ...