Jasper reports IE8中jasper报告对齐问题的文本文件

Jasper reports IE8中jasper报告对齐问题的文本文件,jasper-reports,Jasper Reports,我正在使用iReport创建JR报告,我想知道是否有办法设置IE8的文本对齐方式。我已经设置了textAlignment=“Left”,但它不适用于IE8。现在在IE8中,它显示在文本字段总大小的中心 “我的文本”字段位于任何其他属性页页脚栏位。IE有什么不同的财产吗?是否存在任何其他属性,以便我的文本字段相对于文本框中的总文本自动调整大小 以下是我的代码: 我用一些jquery技巧解决了ii。这不是一个精确的解决方案,但它对我有效 alterjasperreport在jsp页面上呈现。它的结构

我正在使用iReport创建JR报告,我想知道是否有办法设置IE8的文本对齐方式。我已经设置了
textAlignment=“Left”
,但它不适用于IE8。现在在IE8中,它显示在文本字段总大小的中心

“我的文本”字段位于任何其他属性页页脚栏位。IE有什么不同的财产吗?是否存在任何其他属性,以便我的文本字段相对于文本框中的总文本自动调整大小

以下是我的代码:


我用一些jquery技巧解决了ii。这不是一个精确的解决方案,但它对我有效 alterjasperreport在jsp页面上呈现。它的结构是这样的

<td>
 <p>
<span> Created By:
</span>
</p>
</td>


创建人:

使用jquery,我已经找到了“Createdby”文本的特定范围。然后是span的父级,即,并向左应用文本对齐属性

<script type="text/javascript">
$(function(){
    $('span').each(function() {
           //alert($(this).html());
           if($(this).html().indexOf("Created By") == 0)
            {
            $(this).parent().css("text-align","left");
        }
        });
});
</script>

$(函数(){
$('span')。每个(函数(){
//警报($(this.html());
if($(this.html().indexOf(“创建人”)==0)
{
$(this.parent().css(“文本对齐”,“左”);
}
});
});