1. 描述

FR客户使用FineReport报表并将其集成到自己的产品中,然后提供给最终用户使用,最终用户可以预览FR模板,但是不能打开模板进行设计修改。

FineReport提供了cpt模板Des加密功能来实现此需求,即模板在集成至系统之前被加密了,其他使用者如果想打开模板进行修改设计,就需要输入密码,下面介绍cpt模板加密的使用方法.

2. 加密

2.1 管理员登录

在浏览器地址栏中输入链接http://localhost:8075/WebReport/ReportServer?op=ecp, FineReport首先检查是否存在session或者session中fr_isroot参数, 若没登陆或者非管理员的话,则跳转到决策系统登陆界面,再用管理员账号登录,如下图:

2.2 密码设置

输入管理员帐号和密码,页面会跳转到模板加密界面,设置加密密码,如下图:

注:密码长度为6~16个字符,支持字母、数字。

2.3 模板备份

点击开始加密,首页会弹出备份文件存储的文件路径选择框,如下图:

注:加密前最好先对模板进行备份,因为加密了的模板是没法解密的,只能靠输入密码来进行模板修改,也就是说加密后的模板无法还原到加密前的状态。

点击确定即可,然后FineReport就会对该工程下的所有模板进行加密。

注:cpt加密只能对工程下所有模板加密,不能单独加密。

cpt模板加密完成之后,在%FR_Home%\WebReport\WEB-INF\resources文件夹下面会生成一个encryption.key的文件,该文件中存储的是加密信息,该文件不能删除,删除之后,该工程下的所有模板均无法使用。

2.4 效果查看

到此为止,模板加密已经完成,回到设计器,双击打开GettingStarted模板,会弹出密码输入对话框:

注:输入正确的密码之后,该台机器上该工程所有模板都无需再次输入密码

3. 重新加密

在浏览器中重新输入加密地址http://localhost:8075/WebReport/ReportServer?op=ecp,用管理员账号登录,FineReport会去读取当前工程reportlets文件夹下的第一张模板,判断是否已经加密,如果没有加过密则跳转到加密界面,如上,如果已经加过密,则跳转到重新加密界面,如下图:

设置过程同加密过程。

FineReport中如何对cpt模板加密相关推荐

  1. FineReport中如何实现自动滚屏效果

    对于一些特殊的模板,可能为了展示的更加丰富.全面会在一个页面放置很多图表.表格等内容.由于内容过多,超出了浏览器窗口的大小导致内容展示不全的情况.这样我们就需要用到JS滚屏效果来解决,这里主要介绍在F ...

  2. 报表FineReport中单元格角标各种颜色的标识说明

    过滤标记-黄色小三角 B9单元格中设置了过滤,其中标识为左下黄色小三角,如扩大B9单元格效果图如下: 可通过双击B9单元格查看设置的过滤条件,在弹出对话框中选择过滤,就可看到设置的过滤条件:订单ID等 ...

  3. Win7中如何删除word模板

    Win7中如何删除word模板 计算机→本地磁盘c盘→用户→Administrator→AppData→Roaming→Microsoft→Templates 转载于:https://blog.51c ...

  4. FineReport中如何用JavaScript自定义地图标签

    2019独角兽企业重金招聘Python工程师标准>>> 在日常使用地图过程中,通常会遇到地图标签,提示点等显示不满足我们的需求,需要进行JavaScript代码编写. 例如:在使用地 ...

  5. FineReport中Domino数据库连接方法

    1. 概述 Domino是文档型数据库而非关系型数据库,连接Domino可以使用JDBC方式或者ODBC方式,使用JDBC方式需要安装Lotus Domino Driver for JDBC并且此方法 ...

  6. 如何在Laravel 中对大文件进行加密?

    我将其称为 FileVault 包,您可以 GitHub 上查看它. 如果您想跳过本教程,可以直接转到 GitHub 存储库并开始使用此软件包. 该扩展包包括了详细的使用文档. 教程 在这个教程中,我 ...

  7. 自动化监控--zabbix中的template(模板)详解

    模板概述 模板是可以方便地应用于多个主机的一组实体.而这些实体包括:items(监控项).triggers(触发器),graphs(图形).applications(应用).screens (聚合图形 ...

  8. [译] 最佳安全实践:在 Java 和 Android 中使用 AES 进行对称加密

    原文地址:Security Best Practices: Symmetric Encryption with AES in Java and Android 最佳安全实践:在 Java 和 Andr ...

  9. 怎么给工作中重要的pdf文件加密

    怎么给工作中重要的pdf文件加密?大家在工作中都会接触一些合作项目的重要文件.这些重要文件有时候就会影响整个合作项目的成功与否.因此大家对于这些重要文件的保护意识都非常强.因为pdf文件属于安全性较高 ...

最新文章

  1. Reveal.js一个用来做WEB演示文稿的框架
  2. 更改innodb_page_size状态值
  3. mysql表收缩时从库也收缩么_收缩数据库 - SQL Server | Microsoft Docs
  4. shader 编程入门(一)
  5. knn人脸识别判断_测试使用K-最近邻(kNN)算法的30个问题
  6. 解决php连接mysql数据库中文乱码问题
  7. canvas笔记-在canvas中使用其他HTML元素
  8. C++:const VS define
  9. java定向输出程序日志(输出到txt文件中)
  10. 压测学习总结(2)——Jmeter 基本知识入门
  11. java jms消息队列_JMS消息队列ActiveMQ(发布/订阅模式)
  12. sap php 接口,SAP调用RestfulApi接口接收数据
  13. uni-gram与bi-gram语言模型
  14. MES系统是什么?如何搭建一个科学高效的MES报表系统?
  15. 字符识别引擎Calamari总结
  16. 美团、饿了么“喜极而泣”,搞定了!外卖骑手终于可以愉快的送餐了
  17. ensp报错AR40,无法修改IP地址解决办法。
  18. android 逆向ida,浅谈安卓逆向协议(四)- ida pro - 小红书
  19. 用Matlab录制、读取音频
  20. 外贸人如何从SiteGround购买建站外贸主机

热门文章

  1. android手游内存不足,为什么安卓手机内存越来越小,恢复出厂设置内存不足-
  2. Onvif登录海康、大华摄像机(IPC)提示权鉴失败的问题解决
  3. 感应电机数学模型(电机控制应用基础系列)
  4. erl+rabbitmq-windows安装(防忘)
  5. 笔记本的触控板你真的会用吗?盲生你发现了华点哦
  6. NAS激励计划DAPP创建与运行教程
  7. Improving Training of Text-to-image Model Using Mode-seeking Function
  8. 基于jsp+ssm的办公用品领用管理系统-计算机毕业设计
  9. cad调了比例因子没反应_CAD入门学习之如何修改比例因子?
  10. 九号机器人田奇峰_九号机器人三款新品亮相 以全新视角解读服务机器人产业...