Jaspersoft Studio:图形化的报表设计工具,用于设计PDF模板文件
创建一个工程
file-new-project-jaspersoft Studio-jasperReports Project
创建模板文件
可以在工程上点击右键,new jasper Report-A4-One Empty Record
将元素应用到模板:
Image元素
从右侧Palette面板中选择Image元素(图片元素),拖动到Title区域
Static Text元素
Static Text元素就是静态文本元素,用于在PDF文件上展示静态文本信息
Current Date元素
Current Date元素用于在报表中输出当前系统日期,将元素拖动到Title区域(右下角Text Filed,设置格式)
动态数据填充
Parameters通常用来展示单个数据
在Parameters上点击右键,创建一个Parameter参数,刚才创建的Parameter参数拖动到面板中
Fields通常用来展示需要循环的列表数据。
既可以使用jdbc数据源方式也可以使用JavaBean数据源方式
jdbc数据源数据填充
第一步:在Repository Explorer面板中,在Data Adapters点击右键,create data Adapter(创建一个数据适配器)
第二步:选择Database JDBC Connection
第三步:选择mysql数据库,并完善jdbc连接信息
预览到数据库中的数据,Driver Classpath需要加入MySQL的驱动包
第四步:在Outline视图中,右键点击工程名,选择Database and Query菜单
第五步:在弹出的对话框中选择刚刚创建的 JDBC数据库连接选项
第六步:在弹出对话框中 Language选择sql,在右侧区域输入SQL语句并点击Read Fields按钮
第七步:在Outline视图中的Fields下可以看到t_setmeal表中相关字段信息,拖动某个字段到设计区的Detail区域并调整位置