JasperReports学习(1)
JasperReports是一个免费的java报表,可以用来设计很漂亮的报表界面。先下载JasperReports, 环境搭建很简单, 将demo中lib目录下所有jar添加到eclipse的user libinary中, 然后再将JasperReports的jar包也加到user libinary中。
JasperReports的报表布局是在一个以.jrxml为后缀的文件中设置, 其实就是一个xml文件, 可以从JasperReports的下载包中的示例中拷贝一个过来用,格式如下:
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport
xmlns="http://jasperreports.sourceforge.net/jasperreports"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"
name="JR1">
<detail>
<band height="200">
<staticText>
<reportElement x="0" y="0" width="200" height="20" />
<text><![CDATA[Hello, World!]]></text>
</staticText>
</band>
</detail>
</jasperReport>
在项目创建好这个jrxml文件后,然后再main函数中调用JasperDesignViewer的viewReportDesgin方法输出报表,
public static void main(String[] args) {
InputStream is = Main.class.getClassLoader().getResourceAsStream("JR1.jasper");
try {
//JasperCompileManager.compileReportToFile("bin/FirstReport.jrxml");
JasperDesignViewer.viewReportDesign(is, false);
} catch (JRException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
即可在一个新开的窗口中预览报表。