Jasper レポートの 1 つによって生成された HTML を IE7 で表示すると、次のように表示されます。
<BR /><BR />
<A name="JR_PAGE_ANCHOR_0_1">
<TABLE style="WIDTH: 1000px" cellSpacing="0" cellPadding="0" bgColor="#ffffff" border="0">
<-- table body omitted -->
</TABLE>
JRHtmlExporterParameter.HTML_HEADER パラメータを介して 2 つの BR タグが追加されます。これらのタグの後、レポート テーブルの先頭の前に、Jasper レポートによって生成された閉じられていないアンカー タグがあります。このタグが正しく閉じられていないという事実は、IE がレポートのテーブル全体をハイパーリンクしているため、レポートの書式設定を台無しにしています。私はこのアンカー タグを使用していないので、Jasper がそれを生成するのを防ぐことができれば、問題は解決します。
ちなみに、この問題は IE でのみ発生します。Firefox では、アンカー タグが適切に閉じられているため、すべて正常に動作します。
前もってありがとう、ドン