많은 카탈로그가있는 웹 응용 프로그램 (200 개 이상)을 가지고 있는데 PDF 및 XSL 보고서를 만들고 싶습니다. 사용자는 테이블 매개 변수별로 필터를 사용합니다. 보고서를 만들려면 DynamicReports
라이브러리가 필요합니다. 그리고 사이트의 예에서 다음 코드를 참조하십시오DynamicReports에 대한 일반 파일 만들기
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);
그래서, 내가 전에 말했듯이 어떻게, 나는 많은 카탈로그를, 그리고 나는 손으로 각 테이블에 대한 모든 테이블 매개 변수 목록을 원하지 않는다.
필드를 자동으로 만들거나 유용한 힌트를 제안하는 일반 클래스를 어떻게 만들 수 있습니까? 애플리케이션 설계를 도와주세요. 감사합니다