Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 动态jasper:configuration.setWrapText的列高度(true)_Java_Jasper Reports_Dynamic Jasper - Fatal编程技术网

Java 动态jasper:configuration.setWrapText的列高度(true)

Java 动态jasper:configuration.setWrapText的列高度(true),java,jasper-reports,dynamic-jasper,Java,Jasper Reports,Dynamic Jasper,我正在使用DynamicJasper5.0.3生成xlsx文件。当我在SimpleXlsxReportConfiguration中设置为像这样包装文本时: configuration.setWrapText(true) 我对至少有一个单元格的内容宽度大于标题宽度的行中的列高度有问题。那些排比其他排高。您可以在下面看到它(第12行和第13行): (我的名声太小,无法直接在这里发布图片) 我试着用几种方法强制提高行高,但没有结果。我使用FastReportBuilder并尝试: reportBu

我正在使用DynamicJasper5.0.3生成xlsx文件。当我在SimpleXlsxReportConfiguration中设置为像这样包装文本时:

configuration.setWrapText(true)
我对至少有一个单元格的内容宽度大于标题宽度的行中的列高度有问题。那些排比其他排高。您可以在下面看到它(第12行和第13行):

(我的名声太小,无法直接在这里发布图片)

我试着用几种方法强制提高行高,但没有结果。我使用FastReportBuilder并尝试:

reportBuilder.setDetailHeight(15);
reportBuilder.setAllowDetailSplit(false);
我尝试如下设置列样式:

new StyleBuilder(false).setStretching(Stretching.NO_STRETCH).build();
将拉伸类型更改为“相对”“最高”“对象”或“相对”“带”“高度”也不起作用

在配置中,我有以下几行:

configuration.setRemoveEmptySpaceBetweenRows(true);
configuration.setCollapseRowSpan(true);
我注意到的一件事是,当我设置:

configuration.setCollapseRowSpan(false);
报告如下:

您可以注意到,上一个示例(12和13)中的这些行是由两行组成的,但添加了rowspan。看起来,即使word wrap属性也被关闭了,动态jasper也会像关闭了一样计算行高

在这种情况下,是否可以强制dynamic jasper为所有单元设置相同的高度