当前位置: 首页 > 知识库问答 >
问题:

检测出口Jasper报表

颜高朗
2023-03-14

我有一个问题,在jasper报表中根据报表导出的内容切换打印变量。假设我在jasper report中有两个字段:$F{A}和$F{B}。如果jasper使用rtf(富文本格式)导出,则应打印$F{A};如果jasper使用rtf以外的方式导出,则应打印$F{B}。

我必须在jasper TextField中写什么?
有exportedAs(“RTF”)这样的函数吗?
<![CDATA[(exportedAs(“RTF”)?$F{A}:$F{A})]]>

----在这里添加新信息------



并让另一个打印内容为PDF。


我也将键放入报表元素中。

<code>
<reportElement key="NOTRTFFIELD">
<reportElement key="NOTPDFFIELD">
</code>


但是当$F{A}和$F{B}的行数不同时,它将为行数较少的字段留空空间。


$F{A}:
A1行
A2行
A3行

$F{B}:

假设在报表导出为PDF时打印$F{A},而在报表导出为RTF时打印$F{B}。

如果我们打印为PDF:其他行...行A1行A2行A3其他行...

如果我们打印为RTF:其他行...行B1----空白行----空白行----其他行...

我必须删除那些空行..

共有1个答案

郜驰
2023-03-14

如果可以使用不同的文本字段,net.sf.jasperreports.export.{format}.exclude.key.{suffix}属性可能会有所帮助。

参见jasper-reports

 类似资料:
  • 我试图在jrxml中创建表格。表格中的列数可能会很大,当我试图以PDF格式导出报告时,由于列数很大,数据变得不可读。有什么方法可以让我们以更大的页面尺寸(如A3)导出报告,或者在A4尺寸上增加滚动功能。注意:报告只需要导出为pdf格式,而不是CSV或任何其他格式。 谢谢,任何帮助感谢。

  • 在java swing(桌面)应用程序中,我需要将jasper报告导出为PDF文件。下面的代码输出jasper报告和pdf文件,但问题是pdf的大小为零,没有显示报告内容,甚至无法打开pdf,jasper版本为3.1.4,jasperreports-3.1.4。罐子

  • 我正试图以RTL模式导出excel jasper报表。我的报表属性似乎没有正常工作。在本报告中,我使用下面的属性来指导我的excel表ti RTL。 我也尝试了另一种方法: 上述解决方案都不起作用。拜托,谁来帮帮我。

  • 我正在从. jasper文件加载jasper报告文件以提高性能,如下所示。 但是我现在有一个要求,动态形成的查询必须设置为. jasper(编译)文件。有没有办法做同样的事情?

  • 我正在尝试使用java swing创建一个报表,它能够打印我在SQL数据库中的数据,我在搜索了我的问题后发现了这个问题,我遵循了一步一步的教程,一切都很顺利,没有错误发生,一开始看起来很好,但在我把这些代码(将生成我想要的报表): 在我运行程序并单击buttong报告后,出现了一个错误并打印如下: 谁能告诉我怎么修这个吗?我错过什么了吗?

  • 现在这个‘?’值将来自报表参数,例如CountryName。这可以使用参数化查询来完成,不是问题。现在我需要这个参数countryName来从另一个查询中获取数据,如下所示 简而言之,我希望将报表参数countryName的值绑定到上述查询的输出,并且我希望将此查询放入report it中。使用birt非常容易,但我想知道Jasper是否可能? 我是贾斯珀报告的新手。 我试图给出一个小场景来代表我