一个完整的BIRT报表制作过程如下: 版本: Windows2000 + JDK1.4.2_07 + Eclipse3.1 + BIRT2_0_0 + GEF3.1 + EMF2.1 1. 新建一个Project 如果你已经有一个Project了,譬如一个J2EE项目,那就没必要再新建了,直接建一个Folder,然后将所有报表文件放到这个Folder里就行了。 注意BIRT的版本应与GEF、EMF的版本相配套,否则在新建Project时就报错,下面更没法活了。 2. 新建一个报表文件(.rptdesign) 不用罗嗦了,BIRT网站上有Demo。 3. 新建一个数据源 注意名字最好不要用中文。我用的是jdbc:odbc。 4. 新建一个数据集 名字不要用中文。不带参数的SQL语句或存储过程都比较简单,很多人在使用参数时遇到了点小麻烦。我用的是带4个参数的存储过程。 在数据集的“查询”项下,输入的语句大略是这样的: {call rpt_get_group_orders_by_destprovince(?,?,?,?)} 在数据集的“参数”项下,定义4个数据参数(data parameter),分别对应存储过程的4个参数,并且一定要有缺省值。 如果缺省值合适,这时你在数据集的“预览结果”项下,应该能看到输出数据了。 5. 创建4个报表参数(report parameter),对应于存储过程的4个参数,注意也要有缺省值。 6. 在Palette里拖一个table到页面上。如果你用了向导,那么这时页面上应该已经有一个table了。 7. 鼠标停在table上直至table的左下角出现一个标有“table”或“表”的小图片,点击这个小图片,找到你的“属性编辑器”窗口,它应该显示该table的信息了。 在“属性编辑器-表”窗口,选择“绑定”,出现一个有3列数据的表格,分别显示4个数据参数、它们的类型及缺省值,改变缺省值为你刚才定义的4个报表参数,这样参数绑定就好了。 8. 预览或把你的报表部署到服务器上,运行后应能看到参数输入界面了,改变参数的值,看看结果有无变化。 9. 接下来就是美化报表了,找一个懂HTML的美工,一定能比你做的更好。 |