jrxml:报表填充模板,本质是一个xml文件
jasper:由jrxml模板编译成的二进制文件,用于代码填充数据
jrprint:当用数据填充完jasper后生成的对象,用于输出报表
下载地址:https://community.jaspersoft.com/community-download
创建工程
创建模板
在左上角的项目板块中新建空白模板,点击next可在下一界面修改模板名称
右侧为常用元素,拖拽至设计界面即可使用
net.sf.jasperreports
jasperreports
6.8.0
@Test
public void testReport_JDBC()throws Exception{
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名称",
"root",
"root");
// jrxml文件路径
String jrxmlPath ="";
// 生成的jasper文件路径
String jasperPath ="";
// 编译模板,编译为后缀为jasper的二进制文件
JasperCompileManager.compileReportToFile(jrxmlPath, jasperPath);
//为模板文件准备数据,用于最终的PDF文件数据填充
Map map = new HashMap();
map.put("模板创建的Parameters名称","数据");
// 填充数据 使用JDBC数据源方式填充
JasperPrint jasperPrint =
JasperFillManager.fillReport(jasperPath, map, connection);
// 输出文件
String pdfPath = "F:\\test.pdf";
JasperExportManager.exportReportToPdfFile(jasperPrint, pdfPath);
}
①jrxml文件中的文字统一设为 宋体
②然后将下面文件导入resource目录下
https://download.csdn.net/download/qq_38199856/12079309