十二 19

分享道

1.问题描述:
远程设计的应用场景包含如下两种:
A.用户的实际生产环境,分为多个,包括开发环境,测试环境,生产环境。一般来说是在本机进行开发,测试环境和生产环境部署在服务器上,系统部署后就不便在其上修改报表。在本机开发后,把环境拷贝到服务器端,又无法100%保证环境的一致性。而远程设计可以设定多个不同的环境,在本机开发,测试环境测试后,直接另存到服生产环境上面的报表,且保存的模板都是直接上传到服务器上面的。
B.出于数据安全的考虑,很多用户的系统运行环境中,应用服务器和数据库服务器是分开部署的。用户只能通过web访问应用服务,而无法直接访问数据库。那么此时报表的开发就无法获取到数据,只能使用模拟数据或在应用服务器安装一个报表设计器。模拟数据不能真实的体现报表的效果,而应用服务器上部署报表设计器,则同时只有一个开发人员开发报表。且大多数应用服务器管理较为严格,是不允许随便安装软件的。
基于以上两点背景,我们就需要一个非常灵活的远程设计功能。
我们看一下报表软件Finereport与润乾远程设计方面的对比,包括远程环境和本地环境切换、报表权限控制和多人协同设计。
2.图例说明:
报表软件Finereport:无需设计器发布。
可通过简单配置保存多个不同的运行环境,可快速进行多环境切换。可保存任意一运行环境为自动登录环境。



远程环境下的文件以列表形式查看,可直接打开或保存.
远程环境的数据源等配置无需任何更改。

报表运行环境可根据权限设定报表是否有设计权限。

有相同权限的设计者可对当前操作表格进行锁定,方便多人协同工作。

润乾:1.仅能通过保存某个工作环境为自动登录来保存一个登录环境。如需切换,则手工输入。

2.远程环境必须是通过设计发布方能使用。即如果需要连接服务器的运行环境,则必须在服务器上安装设计器进行发布。

3设计者之间不能控制是否同时编辑报表,容易产生文件冲突。
4.如果远程环境在其他机器,则文件的打开保存都必须凭借设计人员对于报表文件的了解。容易产生文件覆盖等问题。

报表软件同类比较相关文章:



leave a reply

以新浪微博帐号登录