利用好这几个功能提升开发效率
在初次接触FineReport的时候都是先想着能让报表系统运行起来,把报表呈现出来,学习和使用过程中对系统中的一些功能选择忽视或者还没能想清楚该如何使用。开发了一段时间后,等空闲的情况下再把FineReport的各自功能点梳理浏览一遍,发现有很多功能和方案如果使用好了,能提升大量的效率。这里做个简单介绍,建议大家使用!
1、切换工作目录
很多情况下开发是在本机完成测试后上传到服务器,提高安全性,但是这样涉及到文件上传和数据连接设置等。在熟悉的情况下对报表做少量的修改的时候可以使用切换工作目录功能直接在服务器上修改,结合下面讲的版本管理,提升安全性。具体设置参考文档切换工作目录-https://help.finereport.com/doc-view-195.html
129147
2、版本管理
经常遇到改动报表的时候,需要做各种测试,有时候改动出错把正常功能改错的情况。帆软支持对报表进行版本管理,改错了可以一键恢复到原来的版本,这样在服务器上改动报表也不用担心改错了恢复不了。模板版本管理-https://help.finereport.com/doc-view-2783.html
129149129150
3、服务器数据集
设计器里有模板数据集和服务器数据集,区别是可使用的范围不一样,模板数据集只有当前模板可使用,服务器数据集是所有模板都可以使用。一般我们有多个模板,可能会用到同一个数据集,比如商品、业务员、渠道这类的信息,会在销售分析、库存分析等多个模板被使用,如果设置成服务器数据集,那么可以多个模板复用,而且有修改也可以一次调整好。服务器数据集-https://help.finereport.com/doc-view-235.html
129154
4、服务器控件管理
在开发的时候多个模板都会用到查询日期、商品、渠道的筛选,如果使用服务器控件管理设计好控件,关联上数据,那么可以整个项目复用,不用每个模板设计,提高效率。控件管理-https://help.finereport.com/doc-view-240.html
129155
5、SQL视图
开发的时候遇到对商品的分类做统计,但是统计口径可能变化,比如产品小类“领带”算“配饰”类别,明年可能改成算“服装”类别,如果设计模板的时候直接从数据库表取数,那么遇到修改的时候就需要修改所有用到这个统计口径的模板,如果用SQL视图,那么只需要修改视图就能完成,建议大家尽量使用SQL视图查询数据,包括一些多个模板复用计算也可以在视图中完成。
6、服务器全局参数
对应一些多个模板使用的参数可以设置成服务器全局参数,如公司名,这样多个模板可以使用,不用单独设置。 全局参数-https://help.finereport.com/doc-view-159.html
129156
7、服务器配置
开发的时候希望工具栏的按钮只保留有需求的功能,这里可以设置默认的服务器设置,就不需要每个模板设置。服务器配置-https://help.finereport.com/doc-view-1246.html
129157
最后,大家还有什么技巧欢迎分享,一起进步提升!