Jasper reports 传递参数中的列数

Jasper reports 传递参数中的列数,jasper-reports,Jasper Reports,我有一份包含两个详细信息栏的报告。第一个是第二个的大版本。我使用一个值来显示一个,隐藏另一个(当它为1时,则显示大的一个,隐藏小的一个) 这里的目标是在用户想要显示小版本时节省一些空间。 下面是两条记录的示例 DisplayParameter = 1 ; (Number of columns = 1) ===========================================================================

我有一份包含两个详细信息栏的报告。第一个是第二个的大版本。我使用一个值来显示一个,隐藏另一个(当它为1时,则显示大的一个,隐藏小的一个)

这里的目标是在用户想要显示小版本时节省一些空间。 下面是两条记录的示例

DisplayParameter = 1 ; (Number of columns = 1)

===========================================================================

                                  Big version 1

===========================================================================
===========================================================================

                                  Big version 2

===========================================================================
现在是带小家伙的版本

DisplayParameter = 0 ; (Number of columns = 2)

============================    ============================
       Little version 1                Little version 2
============================    ============================
如果我可以通过参数传递列数,那将是完美的,但我想这是不可能的。
我的问题有解决方案吗?

1)您可以使用JasperReports API(或包装器,如DynamicReports)动态构建报告;2) 在子报表中使用多个模板,以避免代码重复;3) 通过JasperReports API设置列数这可能很幼稚,但是如何通过Jaspersoft Studio访问JasperReports API呢?我正在实习,我在Jaspersoft studio只有一个半月的时间,由于我的自学,我不习惯所有的术语。1)你可以使用JasperReports API(或包装器,如DynamicReports)动态构建报告;2) 在子报表中使用多个模板,以避免代码重复;3) 通过JasperReports API设置列数这可能很幼稚,但是如何通过Jaspersoft Studio访问JasperReports API呢?我正在实习,我在Jaspersoft studio只有一个半月的时间,由于我的自学,我不习惯所有的条件。