Tag: dynamic jasper

没有为名为’success’的’dynamic-jasper’类型定义结果类型

我正在尝试使用带有Struts 2.3.4的DynamicJasper 5.0.0。 我使用以下代码以PDF格式显示数据 在动作课上 try { FastReportBuilder drb = new FastReportBuilder(); DynamicReport dr = drb.addColumn(“Size”, “size”, String.class.getName(), 30).setTitle(“Size List Report”).setSubtitle(“This report was generateed at” + new Date()).setUseFullPageWidth(true) //make colums to fill the page width .setPrintBackgroundOnOddRows(true).build(); JRDataSource ds = new JRBeanCollectionDataSource(getSizeList()); JasperPrint jp = DynamicJasperHelper.generateJasperPrint(dr, new ClassicLayoutManager(), ds); JasperViewer.viewReport(jp); //finally display the report report [/CODE] […]

如何生成横向跨越多个页面的PDF报告

我必须使用许多(在运行时定义)列生成PDF报告。 当用户选择要显示的许多字段时,这些报告可以横向跨越多个页面。 我正在使用DynamicJasper,并且当所有列都适合一个页面时,可以成功生成动态报告。 如果没有,则会裁剪报告,只显示几列。 我已尝试在运行时更改页面宽度,并且报表未裁剪,但由于页面大小不标准,因此无法正确打印。 哪种方法可以生成此类报告? 目标是在超大页面宽度的情况下将多个页面分开,例如在打印电子表格时。 是否可以使用JasperReports实现它? 提前致谢。

是否可以使用Jasper Reports动态生成报告而不为每个报告生成jasper?

我必须根据动态提供的各种参数生成报告。 在某些上下文中,参数可以为空。 例如,从具有id , 姓名 , 年龄 , 性别和婚姻状况的字段表中,我必须生成关于已婚男性30岁的报告。 在其他一些时候,可能需要在不考虑年龄的情况下结婚 。 如果我对这两种情况使用相同的jasper,则第二种情况下的年龄约束将为null。 有没有办法管理这种情况? 此外,是否可以动态指定报告中应生成哪些字段?