IReport初学

阅读更多
JasperReport 6.0.0,iReport5.6,SqlServer2008

一:设置jdbc连接,本例设定mssqlserver 2008


IReport初学_第1张图片


IReport初学_第2张图片


IReport初学_第3张图片


IReport初学_第4张图片


上图下拉列表中红色部分表示无法使用的驱动,需要添加数据库驱动jar包(Tools > Options > iReport > Classpath and add the required JARs to the classpath);[参考官方文档http://community.jaspersoft.com/wiki/designing-report]
添加sqlserver  jar:


IReport初学_第5张图片


IReport初学_第6张图片



回到数据库连接建立步骤:


IReport初学_第7张图片



设定好连接参数后,可以点击”test” 测试连接;最后“save”。

项目中的jar包均采用iReport-5.6.0\ireport\modules\ext 下提供的(自行添加jdbc驱动jar包);
新建一个测试导出例子:



IReport初学_第8张图片

IReport初学_第9张图片

IReport初学_第10张图片



此时会生成一个“.jrxml”文件;

拖拽一个label(Static Text) 到模板区域,并输入文字信息:


IReport初学_第11张图片


Label必须在各自的Band 内;其他Band 如果不需要,则右键单击某Band,进行删除:


IReport初学_第12张图片


如果需要JDBC数据,则关联Fields:



IReport初学_第13张图片


IReport初学_第14张图片



不报错的话(table1为sqlserver数据库中的一张表),点击“OK”,则列信息会出现在左侧栏的Fields下:


IReport初学_第15张图片



拖拽某列到Detail区域:

IReport初学_第16张图片

IReport初学_第17张图片



设置好之后点击”Preview”可以查看效果;


IReport初学_第18张图片


如果用java代码导出pdf格式文件,会出现中文不显示状况,需要中文支持:




选中需要中文支持的label文字,在右侧属性中设置:


IReport初学_第19张图片
IReport初学_第20张图片


IReport初学_第21张图片

设置好之后,重新“Preview”:


点击 ”Run Again” 按钮,生成“.jasper”文件;
在工具栏的”Preview”下选择”PDF Preview”,因为我们需要导出的是PDF格式;



生成的文件:

途中的 null 是因为java代码读取jrxml文件导出时候,设置的是一个空的datasource;需要自行编写获取数据库Connection的code;





最终效果如图:


IReport初学_第22张图片


如果需要给数据添加表格装,需要选中label设置其“Padding And Borders”;
如:


IReport初学_第23张图片


启动ireport时:


IReport初学_第24张图片


进入安装目录;etc下 ,文件ireport.conf  设置jdkhome="”为 jdk home
如果数据为空时,弹出

IReport初学_第25张图片

官方说这个不是错误!

(参考:http://community.jaspersoft.com/wiki/exporting-reports-ireport-designer)




  • IReport初学_第26张图片
  • 大小: 90.3 KB
  • IReport初学_第27张图片
  • 大小: 70.5 KB
  • IReport初学_第28张图片
  • 大小: 61.8 KB
  • IReport初学_第29张图片
  • 大小: 65.5 KB
  • IReport初学_第30张图片
  • 大小: 51.9 KB
  • IReport初学_第31张图片
  • 大小: 69.2 KB
  • IReport初学_第32张图片
  • 大小: 66.9 KB
  • IReport初学_第33张图片
  • 大小: 22.7 KB
  • IReport初学_第34张图片
  • 大小: 69.2 KB
  • IReport初学_第35张图片
  • 大小: 44.6 KB
  • IReport初学_第36张图片
  • 大小: 42.1 KB
  • IReport初学_第37张图片
  • 大小: 27.2 KB
  • IReport初学_第38张图片
  • 大小: 74.9 KB
  • IReport初学_第39张图片
  • 大小: 67.6 KB
  • IReport初学_第40张图片
  • 大小: 53.3 KB
  • IReport初学_第41张图片
  • 大小: 42.5 KB
  • IReport初学_第42张图片
  • 大小: 45.4 KB
  • IReport初学_第43张图片
  • 大小: 21.3 KB
  • IReport初学_第44张图片
  • 大小: 62.2 KB
  • IReport初学_第45张图片
  • 大小: 71 KB
  • IReport初学_第46张图片
  • 大小: 14.1 KB
  • IReport初学_第47张图片
  • 大小: 14.1 KB
  • IReport初学_第48张图片
  • 大小: 20.2 KB
  • IReport初学_第49张图片
  • 大小: 8.6 KB
  • IReport初学_第50张图片
  • 大小: 19 KB
  • IReport初学_第51张图片
  • 大小: 16.5 KB
  • IReport初学_第52张图片
  • 大小: 13.6 KB
  • 查看图片附件

你可能感兴趣的:(iReport,JasperReport,6.0,iReport5.6)