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

2023-05-16

文章目录

    • 场景
    • 分析探索
    • 实现方法
    • 在这里插入图片描述
    • 总结

场景

一般我们做报表开发的时候,帆软服务器上的版本(包括小版本)最好和本地设计器的版本一致,但是随着帆软版本升级换代,目前已经是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企业客户设计的吧

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 批处理打开指定路径下的所有文件

    需求 xff1a 批处理打开指定路径下的所有文件 前提 xff1a 默认各位同学已经熟悉常用的各种批处理命令 xff0c 本文仅对涉及到的批处理命令做简单的介绍 xff0c 有需要进一步学习 xff0c 可查阅网上其它资料 也可通过CMD命
  • 系统调用的概念及原理

    系统调用与内核函数 内核函数与普通函数形式上没有什么区别 xff0c 只不过前者在内核实现 xff0c 因此要满足一些内核编程的要求 系统调用是用户进程进入内核的接口层 xff0c 它本身并非内核函数 xff0c 但它是由内核函数实现的 x
  • CMAKE编译ORB-SLAM2时,报错找不到Eigen3,报错Eigen3 found!之类错误(已解决)

    当编译执行到 build sh文件时 xff0c 报错Eigen3 found xff01 之类错误 解决方法 xff1a 在主文件夹下直接查找FindEigen3 cmake文件 然后把它复制到报错的CMakeLists txt对应的路径
  • Python爬虫---王者荣耀(最详细)

    Python爬虫 王者荣耀 最详细 首先来到王者荣耀的首页 点击游戏壁纸进去 xff0c 就会看到这些图片 xff0c 大致看了一下 xff0c 是我们想要的东西 点开图片看看能不能找到什么规律 可以看见每张图下面都有六个分辨率的选项 xf
  • hypermesh分析流程

    对于CAE初学者来说 xff0c hypermesh是一个很适合的工具 xff0c 既可以作为其他分析软件的输入 xff0c 自带的求解器也能取得很精确的结果 xff0c 本文是作者的一些实用心得 xff0c 全是干货 学习一个软件时 xf
  • PVE7.1安装Jellyfin几个问题

    按网络资料显示 xff0c 最好是在LXC安装 一 模板问题 直接创建CT xff0c 模板里是空的 xff0c 所以需要在pve local xff08 pve xff09 模板里 xff0c 找到相关模板 xff08 如ubuntu20
  • Mybatis-Plus代码生成器(generator)

    在写代码的时候 xff0c 使用mybatis plus的代码生成器可以帮助我们减少很多工作量 xff0c 详细说明可以看官方文档https baomidou com pages 779a6e 在使用之前需要把包给导一下 xff0c gen
  • TT 的神秘礼物

    题目 TT 的神秘礼物 题意 xff1a TT 是一位重度爱猫人士 xff0c 每日沉溺于 B 站上的猫咪频道 有一天 xff0c TT 的好友 ZJM 决定交给 TT 一个难题 xff0c 如果 TT 能够解决这个难题 xff0c ZJM
  • computed和watch

    computed 1 什么是computed xff1f computed是计算属性 类似于方法 xff0c 但和methods不同 xff0c methods每次调用时会重新执行函数 xff0c 而computed在其内部变量不变或其返回
  • Anaconda3 2021.05(64bit)安装图文教程

    目录 little背景安装包下载安装 little背景 有朋友说下学期要学Python xff0c anaconda的jupyter notebook这么方便不得不安利一下 xff0c 顺手写个博客记下来 本文如有问题请多指教 xff01
  • 数据结构第三章 栈和队列题目答案

    一 选择题 1 xff0e 栈结构通常采用的两种存储结构是 xff08 A xff09 A xff0e 顺序存储结构和链表存储结构 B xff0e 散列方式和索引方式 C xff0e 链表存储结构和数组 D xff0e 线性链表结构和非线性
  • 博客模板

    题目链接 xff1a 题目描述 xff1a Input xff1a Output xff1a Sample Input xff1a Sample Output xff1a Hint xff1a 思路 xff1a 总结 xff1a 代码 xf
  • 程序设计思维与实践 Week9 作业 C-长凳问题(签到题)

    题目链接 xff1a C 长凳问题 题目描述 xff1a SDUQD 旁边的滨海公园有 x 条长凳 第 i 个长凳上坐着 a i 个人 这时候又有 y 个人将来到公园 xff0c 他们将选择坐在某些公园中的长凳上 xff0c 那么当这 y

随机推荐