2017-07-27 10 views
0

私はsaikuからxlsxにクエリをエクスポートしようとしています。私はcatalina.outで次のエラーが発生しています。Pentaho 7.1とSaiku 3.11のエラーがxlsにエクスポートされます

2017-07-20 17:37:00,034 ERROR [org.saiku.web.rest.resources.Query2Resource]クエリーでExcelを取得できません(410D8A59-5C67- 0D09-B32F-46998228997D) java.lang.IllegalArgumentExceptionが:マージされた領域A1が2個以上の細胞

が含まれている必要がありますし、画面上のメッセージ:

páginaダウェブEM http://159.203.87.129:8080/pentaho/plugin/saiku/api/api/query/E2176C55-9B86-8F7B-99DB-3C8E26674EFF/export/xls/flattened podeのエスターtemporariamenteindisponívelOU podeターサイト運営者は、ウェブ上でのエンドユーザの移動を許可します。

これはコミュニティ版の両方で、saikuでpentahoバージョン7.1とバージョン3.11.1にアップグレードして以来、これが始まりました。

答えて

0

SaikuはExcelエクスポート用にpoipoi-ooxmlのライブラリを利用しています。これらのライブラリはsaiku/lib /にはありませんが、tomcat/webapps/pentaho/WEB-INF/lib/にあります(したがって、それらはPentahoバージョンに依存しています)。

実際には、Pentahoの6POI-3.12.jarPOI-OOXML-3.12.jar、及びを有するPentahoの7POI-3.15.jarPOI-OOXML-3.15を有します.jar。後者のバージョンのpoiでは、Excelのエクスポート用にセルをマージする際にセキュリティチェックが実装されています。したがって、正確に1小節、1次元の列、1次元の行(レンダリングテーブルの上隅に2つの灰色のセルが表示されます)を選択すると、このエラーが系統的に発生します。回避するには

一つの方法は、ポイライブラリ3.15を削除し、ポイライブラリもちろんPentahoの6から3.12と交換することです、これは(斎宮内のJavaコードを書き換える必要)最善の方法ではありません。

関連する問題