首页 > 其他分享 >ReportServer 开源报表工具安装

ReportServer 开源报表工具安装

时间:2023-01-27 15:03:09浏览次数:74  
标签:reportserver 报表 connection 开源 ReportServer ROOT properties


开源的报表平台拿来即用的,对数据库人员来说,不需要用其他编程语言再次开发,而是拿来即用的。这次测试安装 ​​ReportServer​​​支持32种语言,支持BIRT报表、Jasper报表、JXLS 报表、Saiku报表,还有水晶报表、网络编辑报表、文档程序报告。​​ReportServer ​​ 官方是有企业版和社区版的,企业版每年1999欧,当然对学院及非盈利机构还是有优惠的,企业版比社区版主要多参数化的配置。除了 ReportServer ,还有 superset、echar、seal-report、art 等开源报表平台不错。


网上试用:​​http://demo.raas.datenwerke.net/ReportServer.html​​ ,官网提供社区版下载。


1. 安装 Java
2. 安装 Tomcat
3. tomcat中去掉或更名默认的ROOT目录: .\Tomcat 8.5\webapps\ROOT (当然也可不用去掉)
4. 下载 reportserver 并解压,名称改为 ROOT,替换上面的 ROOT目录
5. 在D盘创建以下三个文件夹
D:\reportserver
D:\reportserver\config
D:\reportserver\lib

6. 打开目录 tomcat 管理:\Tomcat 8.5\bin\Tomcat8w.exe ,在"java"选项中的"java options" 添加以下选项
-Drs.configdir=D:\reportserver
-Dfile.encoding=UTF8

7. 在解压的 reportserver 文件中,在目录 .\WEB-INF\classes 中拷贝以下3个文件到 D:\reportserver\
persistence.properties.example
reportserver.properties
rsversion.properties
#拷贝后的文件 D:\reportserver\persistence.properties.example 更名为 persistence.properties

8. 编辑配置文件 reportserver.properties (此配置连接为mysql,需下载jdbc放到目录 .\Tomcat 8.5\lib\)
hibernate.connection.username=root
hibernate.connection.password=mysql
hibernate.dialect=net.datenwerke.rs.utils.hibernate.MySQL5Dialect
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://localhost:3306/reportserver

9. 初始化表结构,在解压的 reportserver 文件中,打开目录 ddl,找到相应数据库的 create 脚本在数据库执行

10. 启动Tomcat 服务,打开报表服务器 http://localhost:8080/ ,账号密码均为 root


截取官网的一张首页测试图如下:

ReportServer  开源报表工具安装_hibernate




标签:reportserver,报表,connection,开源,ReportServer,ROOT,properties
From: https://blog.51cto.com/hzc2012/6024103

相关文章

  • iTop开源 ITSM/ITIL 系统部署(16 图)
    Top这款开源ITSM工具最大的特点是它具备了ITIL核心思想中的两个中心:服务管理中心和配置管理中心。严密的数据结构和流程关系使得它具有非常高的可集成性,可以将它的CMDB/......
  • SQL Server Powershell 开源数据库管理工具 dbatools
    在Windows中开发自动化运维,除了python就是powershell了,powershell与windows相关产品关联紧密,Windows环境下的自动化开发一般使用powershell,sqlserver亦是如此......
  • Github开源项目详解--Mall(一)
    前言跟着视频学了那么多技术,有没有自己尝试过做一个开源项目呢?下面让我们一步一步分析这个最火的前后端分离项目项目地址:​​https://github.com/YuyanCai/mall​​从0开始......
  • 上交自瞄算法开源代码-装甲板识别功能分析
    前言开源代码github网址:GitHub-xinyang-go/SJTU-RM-CV-2019:上海交通大学RoboMaster2019赛季视觉代码这里着重分析主函数main.cpp与装甲板识别部分的工程文件armer......
  • Huggingface简介及BERT tansformer 开源
    Huggingface简介及BERT代码浅析importtorchfromtransformersimportBertModel,BertTokenizer#这里我们调用bert-base模型,同时模型的词典经过小写处理model_name='ber......
  • PHP语言的Laravel9+Vue+ElementUI开源框架推荐
    项目介绍一款PHP语言基于Laravel9.x、Vue、ElementUI等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本......
  • 适合编程初学者的开源云笔记系统(Python版)
    目标为编程初学者打造入门学习项目,使用各种主流编程语言来实现。让想学编程的,一个都不落下。上述基本涵盖了当前编程开发所有主流语言。左侧为前端版本:安卓、iOS、鸿蒙......
  • 适合编程初学者的开源云笔记系统(PHP版)
    目标为编程初学者打造入门学习项目,使用各种主流编程语言来实现。让想学编程的,一个都不落下。上述基本涵盖了当前编程开发所有主流语言。左侧为前端版本:安卓、iOS、鸿蒙......
  • Coolify系列01- 从0到1超详细手把手教你上手Heroku 和 Netlify 的开源替代方案
    什么是Coolify一款超强大的开源自托管Heroku/Netlify替代方案coolLabs是开源、自托管和以隐私为中心的应用程序和服务的统称为什么使用Coolify只需单击几下即可......
  • 适合编程初学者的开源云笔记系统(NodeJS版)
    目标为编程初学者打造入门学习项目,使用各种主流编程语言来实现。让想学编程的,一个都不落下。上述基本涵盖了当前编程开发所有主流语言。左侧为前端版本:安卓、iOS、鸿蒙......