养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

电子表格FineReport教程:[16]远程设计

时间:2024-11-05 01:55:25

远程设计是指将FineReport报表工程部署到远程服务器上,当需要对工程里面的模板进行修改设计的时候,可以直接通过本地设计器连接到远程服务器上的工作目录进行工作,其修改直接保存在服务器端,对服务器上的模板起作用,下面就通过电子表格FineReport来简单介绍一下。

工具/原料

大小:148.2M适用平台:windows/linux

电子表格FineReport7.1.1

远程设计之数据连接权限控制

1、描述数据连接权限控制是指远程设计时,不同用户对工程下的数据连接有不同的使用权限。

2、数据连接权限分配在tomcat服务器下部署一个报表工程WebReport,用来作为远程设计的被连接对象。

3、模板权限控制方式修改用管理员账号登录web服务器(tomcat)下报表工程,点击管理系统>权限管理>设置,模板权限控制方式选择角色权限控制,并开启数据连接控制,如下图:

电子表格FineReport教程:[16]远程设计

4、分配数据连接权限在部门职位中选中技术支持总调度职位,将最右侧的数据连接标签项中的FRdemo数据连接的查看权限分配给该职位用户,如下图:

电子表格FineReport教程:[16]远程设计

5、注:数据连接属于共享资源,非管理员不能修改,只能查看。另:如果用户没有购买数据决策系统功能,进行平台系统时,选择角色权限控制,不能根据部门职位分配权限,只能根据角色进行分配(导入的角色和手动添加的角色)。点击保存即可。

6、配置远程工作目录打开本地设计器,点击文件>其他,创建一个远程服务器,登录用户为总调度Jack,如下图:测试连接成功之后,点击确定,即可登录远程设计工作目录。

电子表格FineReport教程:[16]远程设计

7、开始远程设计拥有权限效果切换工作目录至远程设计工作目录之后,Jac氯短赤亻k登录远程设计,由于在分配远程设计权限的时候,没有给该吹涡皋陕用户分配模板的权限,故可以看到模板面板中没有任何模板显示,点击数据集面板中的添加按钮,新建一个数据库查询,可以看到数据连接下拉框中只显示了一个FRDemo数据连接,即表示该用户可以使用FRDemo数据连接下的所有数据表,如下图:注:jack只有数据连接的使用权限,没有任何模板设计权限,当添加一个数据集之后,保存模板会提示没有权限。

电子表格FineReport教程:[16]远程设计

8、没有权限效果点击文件>切换工作目录>其他,选中远程工作目录,将用户名改为Anna,使用一线技术支持Anna登录远程设计,技术支持一线技术支持没有任何远程设计的权限,此时新建一个数据库查询,可以看到该用户无法使用任何数据连接,数据连接下拉框为空,如下图:

电子表格FineReport教程:[16]远程设计

9、总结远程设计数据连接权限皮薹匆热控制中,有以下几个特点:非管理员远程设计时,无法对数据连接进行编辑,只能对有权限的进行使用;非管理员远程设计时,糁钶茏收所有涉及选择数据连接的地方全都只能选到该角色所拥有查看权限的数据连接,比如添加数据集时“数据库查询”和“存储过程”、数据字典。而程序数据集,文件数据集,内置数据集则没有限制;非管理员远程设计时,服务器数据集中某些数据如果来自于该角色没有权限使用的数据连接,则该角色看不到此服务器数据集。

远程设计之模板设计权限配置

1、描述模板设计权限就是指将具体模板擢爻充种的编辑设计权限分配给不同的用户,使不同用户只能编辑其职责范围内的模板,以保跷高瘴玷证数据的安全性以及模板的稳定性。一般来说模板远程设计和数据连接远程设计是相辅相成的,如果某用户有数据连接权限,但是没有模板设计权限,那么其设计的模板将无法保存到远程工作目录对应的路径下面,如果只有模板设计权限,没有数据连接权限,那么该用户在设计模板的时候将没有数据,无法进行模板设计。

2、远程设计模板设计权限配置用邢赳剁曛管理员账号登录web服务器(tomcat)下报表工程,即在浏览器地址输入http://localhost:疣迩疔牦8080/WebReport/ReportServer?op=fr_platform,点击管理系统>权限管理>设置,上一节中已经给总调度配置了数据连接中FRDemo的查看权限,这里再给该用户分配模板标签中的demo文件夹以及GettingStarted的设计权限,如下图:

电子表格FineReport教程:[16]远程设计

3、选中一线技术支持,给该部门职位分配模板标签项中的doc文件夹的设计权限,如下图:点击保存即可。

电子表格FineReport教程:[16]远程设计

4、工作目录切换打开设计器,点击文件>切换工作目录>其他,选择前面创建的远程工作目录,首先使用总调度Jack登录远程设计,如下图:

电子表格FineReport教程:[16]远程设计

5、效果查看总调度——Jack点击确定,进入到Jack的远程设计界面,如下图,可以对demo文件夹下面的所有模板进行设计,并可以删除该文件夹下的任意一张模板和任意文件夹,同时也可在该文件夹下添加模板和文件夹,只限于该文件夹:注:拥有模板设计的权限,如果没有该模板数据集中数据连接的权限,预览模板时则提示没有权限,故在进行权限分配的时候,需要注意将数据连接和模板设计权限联合起来分配。

电子表格FineReport教程:[16]远程设计

6、一线技术支持——Anna使用一线技术支持Anna的账号登录远程设计,如下图,可以对doc文件夹下面的所有模板进行设计,并可以删除该文件夹下的任意一张模板,同时也可在该文件夹下添加模板,只限于该文件夹,如下图:

电子表格FineReport教程:[16]远程设计

7、总结进行远程设计模板权限控制必须要在先管理平台中设置角色权限控制,然后再给不同的角色配置模板设计权限和数据连接访问权限数据连接访问权限和模板设置权限需要配套使用,如果只给了模板设计权限,不给配置数据连接权限,那么在远程设计时,将无法添加或修改数据,如果只给了数据连接权限,不给模板设计权限,数据连接将无用武之地。

© 一点知识