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