设计思路 >> 模板设计 >> 远程设计

远程设计

顶( )
最后更新日期: 人发表评论 (点击查看)
1. 问题描述
出差在外的时候有报表任务,不允许进行远程桌面,无法制作报表;或者用户服务器都统一的放在机房里,如果制作报表后要放到服务器上,需要自己走过去拷,很麻烦。
需要能够在本地PC机远程访问服务器,制作修改报表并直接保存在服务器上。
2. 需要远程设计的原因
报表系统是部署在服务器上的,系统部署后就不便在其上面修改报表。
在本机设计后,把环境拷贝到服务器端,无法100%保证环境的一致性。
而远程设计可以直接修改服务器上面的报表,且保存的模板都是直接上传到服务器上面的。
3. 远程设计原理
远程设计一般分客户端和服务器端,在客户端对服务器的操作相当于HTTP的上传与下载,如同客户端是浏览器,而服务器端是google搜索,因此对远程报表的修改及保存其实是通过上传到服务器上的而并非真正意义上的在服务器端直接操作。
其远程设计的关系图,如下:
注:报表设计器只是用于模板样式设计,数据是由服务器提供,执行是由服务器完成。
4. 配置远程环境
点击模板面板下方的环境配置按钮,在配置工作目录窗口中新建远程环境,根据实际情况配置,类似如下:
注:若连接外网服务器,在能够正常连接的基础上报“非法的用户名密码”或者“Connection reset”错误的话,请对您的jar包进行升级,并统一本地的jar包与服务器的jar包。
若报表制作过程中,远程服务器被关掉的话,设计器这边就会有提示:
点击“是”,就直接跳到配置报表工作目录,然后再把远程服务器启动之后,接着就可以测试是否能够连接成功了。下面就其多人协同制表作简单介绍。
5. 多人协同制表
有多个报表开发者同时制作一套报表系统,需要支持多人开发模式,如下:
登陆账号即数据决策系统的管理员账号如您设置的为admin/123456(多个用户可以同时使用该管理员账号进行登陆)。
如上图中,用户A使用admin/123456登陆,打开gettingstarted.cpt模板进行编辑;
同时用户B也使用admin/123456登陆,会看到gettingstarted.cpt模板显示已锁定无法进行编辑。
6. 远程设计权限控制
客户使用远程设计的时候,可能是多部门共同开发的,为保证数据的安全性,需要给不同的人员分配不同的数据连接权限,FineReport在7.0.5版本以及之后提供了远程设计权限控制功能,即不同用户用可以用自己的用户名密码连接远程设计(7.0.5之前版本只能用管理员账号连接),并对该用户权限允许下的模板进行增删改。如下图:用Anna的账号登录,只能看到FR内置的doc/Advanced文件夹下的所有模板,用Cherry登录则可以看到doc文件下的所有模板。
远程设计权限控制的具体介绍过程请参照远程设计权限配置
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3