【FineReport企业日常问题 3.0】帆软Finereport跨大版本打开设计文件(包括cpt,frm等)

场景

一般我们做报表开发的时候,帆软服务器上的版本(包括小版本)最好和本地设计器的版本一致,但是随着帆软版本升级换代,目前已经是v11版了(之前的有v10,v9,v8…),听说目前用的最多的是v10版本的。
需求:v11版设计器开发的文件(包括cpt,frm),用v10版本的设计器打开。

分析探索

因为以前做过其他BI项目,如果是版本设计的的话,一般先考虑是否可以修改xml文件之类的参数
经过研究,发现修改cpt(frm同理)源文件,可以实现10打开11版本的报表。
于是官网找到各个版本的设计参数如下:

将目标.cpt文件中的<DesignerVersion DesignerVersion=""/>,改为对应版本的值
v8.0:<DesignerVersion DesignerVersion="IAA"/>
v9.0:<DesignerVersion DesignerVersion="JAA"/>
v10.0:<DesignerVersion DesignerVersion="KAA"/>
v11.0:<DesignerVersion DesignerVersion="LAA"/>

实现方法

1.如下左上角设计的v11版设计器打开的frm文件
在这里插入图片描述

我们打开cpt源文件或frm源文件,用记事本或者其他工具打开
注:这里是我的两个不同版本的设计器,虽然将文件修改了v10版本的,双击的话默认是v11版本打开的,故而这里需要选择打开的方式,下面我GIF演示文件的时候会用提到
在这里插入图片描述

2.ctrl+F 快速搜索定位到 DesignerVersion 关键字并修改对应版本的参数如下(这里的KAA代表大版本的V10的)
在这里插入图片描述
3.修改后我们来用v10设计器版本打开文件

在这里插入图片描述

如下,可以发现虽然可以用v10版设计器打开了v11版本的,但是查询和重置按钮样式并没有随着变化,有可能是因为新版本的一些功能在老版本上面不支持。

在这里插入图片描述

总结

1.高版本不用修改能够打开低版本的,但是有些组件和功能会失效(这个自己后面可以去试试)
2.低版本修改文件参数后虽然能打开高版本的,但由于新功能的兼容性,低版本的打开后需要进行对应的调整
3.最好服务器的版本和本地设计器的版本一致,减少因为版本迭代引起的问题

扩展:最好的方式是帆软那边加入这个功能,这个“导出的版本为” 功能不是我臆想的,而是许多BI工具的场景都会有这样的功能,也有可能是因为帆软是根据不同功能模块进行销售的,针对TO B企业客户设计的吧

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值