Jasper reports 排除条带会导致空格过多 上下文

Jasper reports 排除条带会导致空格过多 上下文,jasper-reports,jasperserver,Jasper Reports,Jasperserver,安装:JasperReports服务器产品版本:6.0.1内部版本:20141218_0238,CentOS服务器。我正在使用他们捆绑的PostgreSQL+tomcat服务器设置 在我的报告中,我有一个包含文本字段和静态字段的表格&在摘要栏中有一个图表 静态字段位于columnHeader栏位,文本字段位于detail栏位 我需要该表,因为我希望用户能够导出CSV数据。 但是,当报告被视为HTML时,我想排除上面提到的两个区域detail/columnHeader 问题 我可以排除该表,以便不

安装:JasperReports服务器产品版本:6.0.1内部版本:20141218_0238,CentOS服务器。我正在使用他们捆绑的PostgreSQL+tomcat服务器设置

在我的报告中,我有一个包含文本字段和静态字段的表格&在摘要栏中有一个图表

静态字段位于columnHeader栏位,文本字段位于detail栏位

我需要该表,因为我希望用户能够导出CSV数据。 但是,当报告被视为HTML时,我想排除上面提到的两个区域detail/columnHeader

问题 我可以排除该表,以便不使用以下内容显示该表:

net.sf.jasperreports.export.html.exclude.origin.band.1=detail
net.sf.jasperreports.export.html.exclude.origin.band.2=columnHeader
这确实隐藏了上面提到的两个带,但是现在显示的不是数据-空白,我想知道如何删除它

上面的红色文本是我添加的,正如您可以看到的,标题和图表之间有不必要的空白,这就是columnHeader和detail band所在的位置

请看内容

问题
如何删除该空间

将以下属性设置为true:

JasperReports的早期版本有一个键入错误,即属性emtpy不是空的:

例如:

<property name="net.sf.jasperreports.export.html.remove.emtpy.space.between.rows" value="true"/>
<property name="net.sf.jasperreports.export.html.remove.empty.space.between.rows" value="true"/>

这可能与你的风格或主题有关。我在Jasper studio中运行报告,没有空白,但我创建了虚拟样式表标题、表数据,并为条形图设置了默认主题。 这是我的报告


我正在使用JasperStudio 5.6.2

更新的问题和版本信息。至于您的解决方案,我使用emtpy和empty都这样做了,但这并没有解决问题。我已经更新了我的产品版本信息—新环境设置。不管怎么说,你建议的解决方案对我不起作用,我想你所说的主题是指已编译的jrctx jar文件,而风格是指jrtx。我没有在这个报告中使用jrtx,我已经删除了图表中使用的jar主题,但是问题仍然存在。任何其他可能有用的调试信息?您是否尝试过我发布在pastebin上的报告定义?只需在JasperStudio的source选项卡中复制它。查询是针对oracle DB的,所以您可能需要更改它。说到样式,我指的是报表元素、表标题、表数据所使用的样式。我在报告中定义了这两种样式,但它们没有格式,没有它们,报告将无法编译。是的,只是测试了它。。。更改了查询/小写字段名,并在jasper server的更新版本上进行了测试。。同样的问题你有没有找到解决这个问题的办法?如果没有,请发布JRXML源代码。不,我没有,文章中有一个来自pastebin链接的源代码。
net.sf.jasperreports.export.html.remove.emtpy.space.between.rows
<property name="net.sf.jasperreports.export.html.remove.emtpy.space.between.rows" value="true"/>
<property name="net.sf.jasperreports.export.html.remove.empty.space.between.rows" value="true"/>