# gridreportJavaServerSpringBoot **Repository Path**: ixml/gridreport-java-server-spring-boot ## Basic Information - **Project Name**: gridreportJavaServerSpringBoot - **Description**: Grid++ Report国产报表打印控件及报表工具的JAVA-SpringBoot版实现,PDF在线浏览及下载 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 13 - **Forks**: 8 - **Created**: 2021-03-26 - **Last Updated**: 2025-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 项目介绍 Grid++Report是一款同时支持C/S软件(桌面程序)与B/S软件(WEB程序)开发的报表工具, gridReportServerJava则是基于官方最新开发的JAVA版本的服务器报表的SpringBoot封装,方便快速在项目中集成使用。 JAVA servlet版本,请访问grid++ report servlet封装。 所实现的功能需求也很简单:传入GRF模板路径和模板所需要的JSON数据路径,然后调用封装成,统一响应PDF给浏览器,实现在浏览器中直接打开生成的报表PDF文件,也可以把生成的报表直接以PDF附件方式下载打开
演示1
演示2
演示3
演示3
感谢锐浪软件,访问官网提供这么好的国人报表插件。 =================================================
#### 补充说明:当前官网已经发布6.8.2版的Windwos和Liunx版本! ```diff + red 经本人实际测试,升级步骤如下: 1.从官网下载最新版的JAR包(官方的gridreport.jar是基于JDK8编译的,如需其他版本请自行根据源码编译打包)和DLL文件进行升级替换外 2.升级本项目中的GridReportController.java类中的对象声明,对象所在的包发生了变化:
第1处: //1 创建报表对象,此处需要引入gridreport.jar到项目中 //gridreport.Report report = new gridreport.Report(); //6.8.2版本中创建报表对象,对象引入包变成 gridreport.jni.Report gridreport.jni.Report report =new gridreport.jni.Report(); 第2处: //4 生成PDF文档数据到二进制数据对象 //gridreport.BinaryObject bo = report.ExportDirectToBinaryObject(ExportType.PDF); //6.8.2版本中生成PDF文档数据到二进制数据对象,对象引入包变成 gridreport.jni.BinaryObject gridreport.jni.ExportType; gridreport.jni.BinaryObject bo = report.ExportDirectToBinaryObject(ExportType.PDF); ``` =================================================
#### 目录说明 1.dll 存放Grid++ Report所需要的动态库文件 2.jar 官方发布的是用JDK8编译出来的,为了兼容老项目,我编译了JDK6版本 3.JDK8请使用官方发布版本。 4.doc 部署成功后演示图片 #### 更新日志 ------------------------------------------------------------------------------------------- 版本:1.0/时间:2021-03-08 1. 实现传入GRF模板路径和模板所需要的JSON数据路径,然后调用封装成,统一响应PDF给浏览器 版本:1.01/时间:2021-07-30 1. 对6.8.2最新版本进行实际测试,补充了6.8.2版本中的升级说明。 # gridReportServerJava 核心类 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request