流浪在黑洞

导航

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();
}
}

 

   即可在一个新开的窗口中预览报表。

   

posted on 2011-12-05 23:41  Dontey  阅读(400)  评论(2编辑  收藏  举报