linux系统下使用润乾报表设计器
一、问题描述
随着linux类系统(包括Mac OS)的发展与普及,近来一些客户提出是否有linux下的设计器版本。
二、解决思路
了解到润乾的设计器是基于java来实现,又因为java的JVM能够帮助润乾实现跨平台的梦想,所以需求有了可行性。进一步观察润乾的启动方式(通过%reporthome%/bin/startup.bat),可以发现启动过程中首先调用了setEnv.bat,设置了润乾运行前的基本环境变量并列出了启动时所需的所有可能类路径。然后开启javaw进程,设置虚拟机的内存空间。随后设置系统属性值start.home并且在这些类路径中寻找润乾的启动类
com.runqian.starter.StartUtil
com.runqian.starter.Report4DesignerProcessor
三、实现步骤
1、 确保当前系统JDK版本满足润乾的最低需求(各个linux发行版安装方式可能略有不同)。
2、 在Windows下安装V4最新版本将安装完成后的整个文件目录打包拷贝至linux系统
4、 编写两个sh文件:setEnv.sh和startup.sh,此处设计器使用的jdk为linux系统中自行安装的,非设计器自带
其中,setEnv.sh的文件内容为:
jdbc驱动可以加入到上面的RunqianCLASSPATH中
startup.sh的文件内容为:
5、在终端命令窗口cd到startup.sh文件所在目录,执行sh文件
6、指定设计器授权路径,即可进入到设计器的报表设计页面,进行报表设计,并在设计器下预览效果,如需在web端查看效果,则需要部署该demo应用查看
四、结尾总结
目前这中启动方式虽然能够正常启动设计器,看到IDE的一个雏形。但是仍有诸多功能无法使用,如:内置tomcat、界面中浏览器的启动等。
linux系统下使用润乾报表设计器相关推荐
- 润乾报表数据源配置 Linux,润乾报表中连接 ODBC 数据源的报表部署方法
在润乾报表中提供了多种数据源的连接配置,其中包括关系数据库(JDBC).ODBC 数据源和多维数据库.在部署报表应用的时候,以上提到的各种数据源的配置也不尽相同,下面我们介绍一下如何部署连接 ODBC ...
- 润乾报表CookBook与使用
part1 1. 数据源相关 1.1 报表工具连接文本数据 1.2 报表工具连接非关系数据库(待补充) 1.3 报表异构数据源关联混算 1.4 报表工具 json 数据源 1.5 报表工具连 sap ...
- birt 报表与润乾报表对比
BIRT,全称Business Intelligence and Reporting Tools,是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,它的特点在于以 Java 和 Jav ...
- 润乾报表的数据源配置
润乾报表设计器配置连接数据源时,它的配置信息以 SQLserver为例: 这两张图想要表达的意思是,润乾报表的数据源设置 和对项目的DataSource配置一致的,但是需要注意一点的是,,刚刚安装的润 ...
- java 润乾报表_最理想的JAVA报表工具
润乾报表是一个纯JAVA的企业级报表工具,是J2EE环境下开发WEB报表应用的最好工具. 润乾报表作为纯JAVA报表工具,在J2EE的Web报表应用中其集成性和部署能力都明显优于BO/Crystal ...
- 润乾报表通过JS自带函数来实现自动计算中的四舍五入
一.问题描述 由于润乾设计器的单元格的"显示格式"这个属性对数据进行相应位数的舍入是根据java中的java.text.DecimalFormat这个类来实现相关的需求.所以无法实 ...
- 报表工具对比之润乾报表与锐浪报表对比
目前市场上报表工具五花八门,国内的.国外的.开源的.收费的,让人不免有眼花缭乱之感.本文将简单地从报表设计.数据处理.数据填报.数据分析.集成调用几方面对大家使用的比较多的润乾报表和锐浪报表(Grid ...
- 使用润乾报表的常见问题
最近工作需要,使用了润乾报表.润乾报表是一个纯JAVA的企业级报表工具,功能很强大,可以做很多事情,可以做非常复杂的报表,不过我用到的比较简单,所以这里也就总结了一些比较基本和常见的问题. Q:设计器 ...
- 润乾报表存储过程数据集
这里,介绍一下,润乾报表中数据集为存储过程数据集创建,首先,必须确保存储过程在数据库中执行成功,没有问题,本次以sqlserver2008为例. 存储过程在数据库创建并且运行成功,如图: 打开润乾报表 ...
- 报表设计器条形码支持类型
2019独角兽企业重金招聘Python工程师标准>>> 下表为 Stimulsoft Reports 报表设计器所支持的条形码("+"表示支持,空白表示不支持). ...
最新文章
- 《预训练周刊》第40期: 量子预训练、千层BERT与GPT
- python3 遍历列表list 四种方法
- //某父元素(.class)底下相同class的第二的取值
- Ubuntu下 MySQL安装
- v3s修改驱动代码的流程
- 小程序返回上一页_智能小程序档案馆手把手教你成为小程序流量头号玩家(上)...
- 【Altium Designer】DatabaseLib的使用方法
- 嵩天-Python语言程序设计程序题--第八周:程序设计方法学
- 【theano-windows】学习笔记十——多层感知机手写数字分类
- MYSQL和JAVA(课堂笔记)
- 计算机编程课程顺序_620多个免费的在线编程和计算机科学课程,您可以在三月开始
- 数据引用Data References
- RHEL6.3下编译安装ffmpeg
- Android Multimedia框架总结(二十三)MediaCodec补充及MediaMuxer引入(附案例)
- 动态表单 mysql_动态表单实现思路
- Spring Cloud 入门到进阶 - 01 Eureka 服务实例的健康自检 (下)
- DXP改变字体的方法
- TSC条码打印机 条形码ActiveXbarcode()方法参数详解
- 企业邮箱哪个品牌最好用?10年hr的经验分享
- 绘声绘影X4 个人MV制作