您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# JimuReport积木报表1.3.3 版本有什么新功能
## 引言
JimuReport积木报表作为一款开源的Web报表工具,以其灵活性和易用性赢得了众多开发者的青睐。随着1.3.3版本的发布,JimuReport带来了多项功能增强和问题修复,进一步提升了用户体验和开发效率。本文将详细介绍1.3.3版本的新功能、改进点以及实际应用场景,帮助用户更好地理解和利用这些更新。
## 一、核心功能升级
### 1. 数据源管理优化
#### 1.1 多数据源动态切换
- **功能描述**:支持在单个报表中动态切换多个数据源,无需重新配置报表模板。
- **应用场景**:适用于需要从不同数据库(如MySQL、Oracle)提取数据的复杂报表场景。
- **配置示例**:
```yaml
datasource:
primary:
type: mysql
url: jdbc:mysql://localhost:3306/db1
secondary:
type: oracle
url: jdbc:oracle:thin:@localhost:1521:ORCL
FV()
, PV()
REGEXP_EXTRACT()
DATE_ADD_WORKDAY()
@Async
注解实现后台任务队列@GetMapping("/asyncExport")
public String asyncExportReport(@RequestParam String reportId) {
return reportService.asyncExport(reportId);
}
端点 | 方法 | 描述 |
---|---|---|
/api/report/status/{taskId} |
GET | 查询生成进度 |
/api/report/download/{taskId} |
GET | 下载生成结果 |
mobile-first
模板类型graph TD
A[报表] --> B[查看]
A --> C[编辑]
A --> D[导出]
B --> E[部门数据权限]
C --> F[字段级权限]
jimu.security.type=keycloak
jimu.security.keycloak.realm=demo
jimu.security.keycloak.auth-server-url=http://localhost:8080/auth
CacheManager.create()
.withMemoryCache(100)
.withRedisCache("report-cache")
复杂计算迁移到WASM模块
基准测试结果:
# 矩阵运算
JS: 1200ms
WASM: 380ms
环境 | 测试版本 | 状态 |
---|---|---|
JDK | 8/11/17 | ✔️ |
Tomcat | 9.0.x | ✔️ |
MySQL | 5.7⁄8.0 | ✔️ |
PostgreSQL | 12+ | ✔️ |
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.3.3</version>
</dependency>
执行以下SQL更新:
ALTER TABLE jm_report ADD COLUMN async_flag TINYINT(1) DEFAULT 0;
UPDATE jm_report_dataset SET cache_config = '{"type":"memory","ttl":3600}';
java -jar jimureport-rollback-1.3.2.jar
JimuReport 1.3.3版本通过引入异步生成、移动端适配等创新功能,配合多项性能优化,显著拓展了应用场景边界。无论是简单的日常报表还是复杂的企业级数据分析需求,这个版本都提供了更加强大和稳定的支持。建议所有用户尽快评估升级,以充分利用这些改进特性。
注:本文为示例文档,实际功能请以官方Release Notes为准。图片链接需替换为真实资源,代码片段需要根据实际环境调整。建议字数控制在2500-3000字范围内时可适当增加具体案例的详细实施步骤或更多技术实现细节。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。