一覧レポートの表示において、初期表示時にCSSが割り当たっていない不具合を対応するためのJPMSでのパッチです。
不具合状況
印刷書式の書式アイテムで、カラーと印刷フォントを割り当てます。
そして、その印刷書式を使ったレポートを改めて表示させます。
残念ながら、何も変わっていません。(´・ω・`)
そこで、レポートをリフレッシュさせます。
リフレッシュさせると、赤字で大き目のフォントで表示され、CSSが割り当たっている事が確認できます。
修正箇所
不具合の原因は、CSSを適用する処理の所で、初期表示の時には、割り当てるCSSのデータが作成されていない事です。(T_T)
修正するためには、ReportEngineクラスのcreateHTML()メソッドに、下記の処理を追加します。
そして、上記の処理を追加した事により、下記の処理が2重の処理となって無駄なので、コメントアウトします。
カスタマイズ情報
クラス
- org.compiere.print.ReportEngine