質問: Jaspersoftstudioについて、 メイン、サブフォームともにデータソースがExcelです。 サブフォーム単体で実行する際、最初の1回目に必ず、以下のエラーが発生します。 java.lang.ClassCastException: java.util.ArrayList cannot be cast to [Ljava.lang.String; デザインから”Data Adapters”で再度選択し、実行すると成功します。 もちろん、再度選択する前は該当のものがすでに選択はされています。なぜか、もう一度選択しなおさないといけないです。 Jaspersoftstudioの不具合なのでしょうか? よって、メインからの実行も表示されないままです。 メインからの表示されない理由が上記のエラーと関係しているのかも不明です。 以上、よろしくお願い致します。
回答: よく状態がわからないので推測になってしまいますが、 文章を見る限り型をcastできなくて例外が発生しているように思えます。 稀にJasperStudioだとsubReport周りではPreviewが正しく反映されない場合があります。 よって、subReportから処理を行い。発生したExceptionをつぶしていくしかないと思います。