`
IT梦想家
  • 浏览: 18158 次
社区版块
存档分类
最新评论

FineReport中如何对cpt模板加密

阅读更多

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文件夹下的第一张模板,判断是否已经加密,如果没有加过密则跳转到加密界面,如上,如果已经加过密,则跳转到重新加密界面,如下图:


设置过程同加密过程。

本文首发CSDN:http://blog.csdn.net/szd_happy/article/details/73734056

分享到:
评论

相关推荐

    帆软cpt模板及sql

    帆软cpt模板及sql 帆软FineReport使用技巧总结 1.重复与冻结设置,作用:冻结区域 模板-重复与冻结设置 2.单元格有效小数设置 选中单元格-格式-数字-#0.00 3.图表中有效小数设置 图表属性表-条件显示-新建条件...

    finereport-单元格悬停显示图片.cpt模板

    finereport9.0的二次开发小功能:类似tooltip功能,鼠标一悬停单元格就显示 图片,移开就 没了,可控制哪个单元格显示.分享.cpt模板文件。本想免费的,csdn必须得要设置1分,纯属分享。。。

    帆软Finereport制作多源分片报表模板 + SQL脚本

    压缩包中的“多源分片报表制作.cpt”文件是一个已完成的模板案例,它是使用Finereport的CPT(Component Property Template)格式创建的。CPT是一种报表模板文件,包含了设计好的报表样式、数据集定义以及各种报表...

    Finereport简单多sheet页填报案例制作(附模板文件)

    在模板文件中,"制作多sheet页填报已完成.cpt"和"制作多sheet页填报模板.cpt"是两个重要的资源。前者是已经完成的填报实例,用户可以通过查看和运行这个文件来了解多sheet填报的实际效果。后者则是空白模板,用户...

    spring boot整合finereport

    在实际应用中,我们可能还需要考虑安全性问题,比如对报表服务的访问权限控制,以及性能优化,如缓存策略、报表预生成等。此外,如果需要自定义报表模板,可以使用`fr-designer-core-8.0.jar`提供的设计器,创建符合...

    报表工具FineReport中如何把报表放到网页中显示

    ### 报表工具FineReport中如何把报表放到网页中显示 #### 一、背景与需求分析 随着互联网技术的发展,企业对于数据展示的需求越来越倾向于基于Web的解决方案。这些Web应用通常采用BS架构(Browser/Server架构),...

    Finereport数据集参数实现动态列报表模板 + 函数JS代码

    接下来,我们关注的是“动态列报表模板.cpt”文件,这是一个FineReport的报表模板。在这个模板中,可能会包含参数控件,如下拉框或复选框,供用户选择他们想要查看的列。当用户在这些控件中进行选择后,FineReport会...

    使用Finereport实现GDP动态图模板案例(附SQL代码)

    关于模板制作,`GDP动态图模板.cpt`文件是Finereport的报表模板文件,它包含了预设的布局、样式和数据绑定。打开这个模板,你可以看到已经设计好的图表以及可能存在的其他数据展示区域。模板的灵活性在于它可以被多...

    FineReport填报全选及批量打印模板

    FineReport填报全选及批量打印模板; FineReport填报全选及批量打印模板; FineReport填报全选及批量打印模板; FineReport填报全选及批量打印模板;

    FineReport模板设计器

    FineReport模板设计器

    SpringBoot2.1整合finereport10 第二部分

    springboot2.1整合最新的finereport10版本,因为源代码太大,分为四个部分,这是第二部分,可以配合教程一起看,教程地址:https://www.cnblogs.com/liubo68/p/10212517.html 有问题可以去教程的地址进行评论,看见...

    报表开发工具FineReport中如何把报表放到网页中显示

    ### 报表开发工具FineReport中如何把报表放到网页中显示 #### 一、背景介绍 随着信息技术的发展,越来越多的企业倾向于使用基于浏览器/服务器(Browser/Server,简称BS架构)的系统来处理业务流程。这类系统通常...

    如何将钉钉集成到FineReport插件中(官方)

    需要注意的是,FineReport与钉钉的集成过程中,可能会遇到OCR扫描出文档的文字识别错误或漏识别的情况,因此在实际操作中,需要根据上下文内容和逻辑关系,对文档中出现的个别文字错误或遗漏进行适当的理解和调整。...

    fineReport 10 分页模板

    fineReport 10 分页模板

    帆软Finereport制作变化瀑布图模板资源下载!!

    本资源提供的"变化瀑布图.cpt"模板,是一个以收入支出为主题的瀑布图实例。通过加载这个模板,你可以直接看到如何将实际的收入和支出数据转化为可视化的效果。模板中的每个条形代表一次收入或支出,从起始点开始,...

    详细解密FineReport中的报表执行过程

    实际监控报表执行过程时,用户需要按照以下步骤操作:首先,在FR设计器中打开一个模板。其次,在进行分页预览之前,清空日志记录,以确保监控信息的清晰。最后,通过浏览器访问报表,并在查询条件输入之后,点击查询...

    帆软FineReport实现下拉框控件多级联动查询模板 + SQL脚本

    为了学习和使用这些模板,你需要在FineReport环境中导入它们,然后查看和分析模板的设置,包括参数配置、数据查询以及图表的联动规则。通过这种方式,你可以了解到如何在实际项目中应用这些技巧,提高报表的交互性和...

    FineReport中JS如何自定义按钮导出

    FineReport支持多种不同的导出方式,直接使用FineReport内置导出按钮可以非常快捷方便的来对各种格式的输出,但是我们在web页面集成中的时候,往往只想将报表内容嵌入到iframe中,而工具栏以及工具栏上的按钮都会...

Global site tag (gtag.js) - Google Analytics