Java 为DynamicReports创建通用文件

Java 为DynamicReports创建通用文件,java,report,reporting,dynamic-reports,Java,Report,Reporting,Dynamic Reports,我有一个包含许多目录(超过200个)的web应用程序,我想为它们创建PDF和XSL报告。用户只需按表参数进行筛选。 要创建报告,我正在考虑DynamicReportslibrary。通过站点中的示例,我看到了以下代码: JasperReportBuilder report = DynamicReports.report();//a new report report .columns( Columns.column("Customer Id", "id", DataTypes.i

我有一个包含许多目录(超过200个)的web应用程序,我想为它们创建PDF和XSL报告。用户只需按表参数进行筛选。 要创建报告,我正在考虑
DynamicReports
library。通过站点中的示例,我看到了以下代码:

JasperReportBuilder report = DynamicReports.report();//a new report
report
  .columns(
      Columns.column("Customer Id", "id", DataTypes.integerType()),
      Columns.column("First Name", "first_name", DataTypes.stringType()),
      Columns.column("Last Name", "last_name", DataTypes.stringType()),
      Columns.column("Date", "date", DataTypes.dateType()))
  .title(//title of the report
      Components.text("SimpleReportExample")
      .setHorizontalAlignment(HorizontalAlignment.CENTER))
      .pageFooter(Components.pageXofY())//show page number on the page footer
      .setDataSource("SELECT id, first_name, last_name, date FROM customers",
                              connection);
所以,我之前说过,我有很多目录,我不想手工列出每个表的所有表参数

如何创建泛型类,它将自动创建字段或向我提供一些有用的提示。
帮助我进行应用程序设计。谢谢

我也在使用相同的动态报告生成报告。这里我要做的是,我将上传json文件,该文件包含诸如查询id、应显示哪些列以及其样式等报告信息。通过解析json,我将获得所有细节,通过执行查询,我将获得数据