データベースに 3 つの pentaho ツールを使用して、うまく機能する環境をセットアップすることができました。ケトル変換: JNDI からクエリを実行します。pentaho レポート: 変換によって得られたデータを整理して出力します。そして、パラメータを管理し、レポート ソリューションをオンラインにする Action Secuence xaction です。
レポートをオンラインにし、パラメーターに入力を入力すると、ほとんどすべてのレポート形式 (text/html、pdf、cvs) でフォームが送信されます。
しかし、Excel 出力 (application/vnd.ms-excel) を送信しようとすると、次のエラーが発生します。
Pentaho BI プラットフォームは、アクション シーケンスの実行中にエラーを報告しました
考えられる原因: RuntimeContext.ERROR_0017 - [es_18] アクティビティがアクション シーケンスの実行に失敗しました:BillingReport.xaction 実行スタック: 実行中のアクション: Pentaho レポート (SimpleReportingComponent) ループ インデックス (1 ベース):0 エラー時刻: 2012 年 9 月 5 日 12H18 ' VET エラー タイプ:ActionExecutionException セッション ID:joe インスタンス ID:65ad1224-f779-11e1-a34f-b53c1ce91064 アクション クラス:SimpleReportingComponent アクションの説明:Pentaho レポート
.prpt ファイルにフィールドがなくても、同じエラーが表示され続けます (変更を加えるたびに、管理コンソールを使用して biserver も更新しました)。catalina.out ログで何が起こったのかを確認すると、大量の Java 例外トレースが表示されますが、次のような行があります。
java.lang.IllegalArgumentException: 個々のセルの最大列幅は 255 文字です。
よくわかりませんが、setColumnWidth という apache/tomcat 関数に関連する jira の問題のようです。
何か案は?