首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pentaho 7.1和Saiku 3.11错误导出到xls

Pentaho 7.1和Saiku 3.11错误导出到xls
EN

Stack Overflow用户
提问于 2017-07-28 01:57:29
回答 2查看 1.5K关注 0票数 0

我正在尝试将查询从saiku导出到xlsx。我在catalina.out中遇到了以下错误:

2017-07-20 17:37:00,034错误org.saiku.web.rest.resources.Query2Resource无法获取excel进行查询(410D8A59-5C67-0D09-B32F-46998228997D) java.lang.IllegalArgumentException:合并区域A1必须包含2个或更多单元格

屏幕上有这样的信息:

A página da web em http://159.203.87.129:8080/pentaho/plugin/saiku/api/api/query/E2176C55-9B86-8F7B-99DB-3C8E26674EFF/export/xls/flattened pode estar temporariamente daível ou pode ter sido movida da permanentemente para um novo endereço da web.

这是从我在saiku升级到pentaho版本7.1和版本3.11.1开始的,这两个版本都是社区版本。

EN

回答 2

Stack Overflow用户

发布于 2018-02-15 19:04:34

Saiku使用poipoi-ooxml库进行Excel导出。这些库不在saiku/lib/中,而是在tomcat/webapps/pentaho/WEB-INF/lib/中(因此它们依赖于Pentaho版本)。

事实上,Pentaho 6具有poi-3.12.jarpoi-ooxml-3.12.jar,,而Pentaho 7具有poi-3.15.jarpoi-ooxml-3.15.jar.后一版本的poi在合并单元格以导出Excel时实现了安全检查。因此,当您恰好选择1个度量、列上的1个维度和行上的1个维度时(这将在渲染表的上角显示2个灰色单元格),您将系统性地出现此错误。

一种解决方法是从 6中删除poi库3.15并用poi库3.12替换。当然,这不是最好的方法(这涉及到在Saiku中重写Java代码)。

票数 0
EN

Stack Overflow用户

发布于 2018-09-14 17:59:42

我认为他们已经在8.1版本中解决了这个问题,但在7.1版本中,由于库错误,您不能导出包含多个列的交叉表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45357925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档