MyEclipse报表开发.docx
- 文档编号:18619076
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:27
- 大小:1.44MB
MyEclipse报表开发.docx
《MyEclipse报表开发.docx》由会员分享,可在线阅读,更多相关《MyEclipse报表开发.docx(27页珍藏版)》请在冰点文库上搜索。
MyEclipse报表开发
MyEclipse8.6——BIRT报表开发学习
转载:
分类:
javaWeb2011-07-1516:
582301人阅读评论(5)收藏举报
最近呢、学习了一下BIRT、关于BIRT的详细内容、XX已经做好了:
BIRT。
好、打开MyEclipse8.6、我这边是汉化了的、如果想汉化而又没有汉化的同学可以继续XX一下MyEclipse8.6的汉化、有人已经做成一个文档、从头到尾描述的清清楚楚。
好、工程打开过后呢、点击文件(File)——新建(New)——ReportWebProject:
那么项目结构就出来了、然后在WebRoot目录下的reports文件夹下新建一张报表:
你喜欢、就改改Filename但是后缀不能改、必须是.rptdesign结尾——下一步。
有很多种类型供你选择、选择空白报表、继续传说中的"下一步"。
它会给你创建一个jsp也面、这个页面就放了一个a标签、启动Web容器过后、就访问这个jsp页面、点击A标签的链接就跳转到报表页面了——点击"完成"!
在点击新建报表"完成"后、大家就能看到这个界面了、自己点击左下角的模式看看、!
我们编辑的时候呢、就在<布局>这个标签页中进行。
这个数据源相信大家都配过了(玩Hibernate的时候配得最多)、我的数据库是Oracle10G、大家建好这个过后呢、最好复制一下URL、因为后面会用到。
我贴一下我的数据库、只有一张表、其实就是前一篇文章中的数据库表~~~!
!
!
我采用的数据库是Mysql:
ConnectionURL:
jdbc:
mysql:
//localhost:
3306/root
Jar:
mysql-connector-java-3.1.12-bin.jar
Driverclassname:
com.mysql.jdbc.Driver
如果有人在MyEclipse问你要不要进入什么什么模式的时候、你选择了No、那么你最好在自己选择一下编辑模式为"MyEclipseJavaEnterprise"透视图。
这样干什么都方便一些。
好了、现在我们来新建一个数据源、说实话、这玩意我以为我是在搞ASP.NET呢。
这样的集成方便确实是方便了很多、你只需要写写Sql语句、或者存储过程、但是也造成了BIRT的臃肿。
继续、不管这些了。
选择NewDataSource
有很多种DataSource你想用哪种就用哪种、命名一下数据源名称、继续下一步。
选择Driver、把刚刚copy的URL粘帖一下。
然后完成。
有了数据源、在来创建数据集、如果说数据源是指数据库、那么数据集就指的是数据表了!
填写一下数据组(集)的名称、继续下一步。
这里就会看到你的表空间了、我这里面只有一张表、Sql语句可以自己写、也可以双击列名、或者表名、它就会自动的将你的列名跟表名的英文单词写到编辑文本框中、下面还有很多选项、什么PROC、VIEW这些、对于复杂的数据支持也非常的棒。
写好Sql点击完成。
上一步完成过后就会弹出这么一个编辑框来、你可以点击Query从新书写Sql、也可以创建组合列、合计、什么的。
点击预览结果、看看数据对不对!
Ok过后、点击“确定”!
(一定要细心sql语句中的","不能丢)
在DataExplorer这个子标签中就可以看到、你的数据源、数据集、只是针对你当前这个报表的。
万事具备过后、一般要动手写代码了、但是前提是你非常牛B的情况下、要写可以啊、可以去写XMl代码、如果不是很了解那么用绘制的方法完成吧、在"布局"选项编辑模式页面中、右键——插入——表、可以创建一个表格。
你也可以在Palette子标签中选择表、然后直接拖拽到模版中来。
列数自己选、在这里的时候选择一下数据集。
然后点击确定。
把数据集中你想要显示的列、拖拽到明细数据行中、我ID要显示在第一列、那么就拖拽到明细数据行中的第一列、注意是明细数据行!
其他的列一样、你想怎么显示、就怎么拖拽!
拖拽完毕后、保存一下、然后点击预览模式~~~看看数据、样式这些东西、!
样式可以自定义的、我懒得改、好说实话吧、我对样式不在行所以懒的改!
好、我在回到布局模式、添加一个图表、还是在Palette、或者右键进行拖拽或者选择。
选择一个折线图、选三围(维)、输出格式SVG矢量图形就好~~~!
!
!
然后、下一步、!
!
!
选择数据——使用以下来源的数据——你的DataSet数据集——然后用TITLE列做类别、就是X轴、ABCDE什么的就代表类别!
!
!
用Clicks做绘制(Y轴)~~~!
!
!
大家选好过后会发现、页面右上角有一个小红×、这是怎么回事?
搞不清楚、它生成这个JavaScript表达式为什么会有问题~~~!
!
!
需要我们自己手动改回来(可能是我哪里设置错了、但是我也不知道、所以就手动的改回来了)、点击"Fx"按钮这别有两个系列(我们现在制作的)、XY、一个个改回来(Y轴分组最后说)!
点击"Fx"后会弹出一个可编辑的文本域~~~!
也不知道为什么、它多生成了一个row[""]把外层的row[""]去掉就Ok了!
!
!
这就是改好之后的效果!
!
!
Ok后点击下一步——进入图表格式。
嘿嘿~~~再次提到这个Y系列分组。
后面说~~~!
!
!
图标格式中、选项非常的多、大家上网查查吧、我这里不说了、点击左边的节点——"系列"——"着色依据"——"选择类别(其它的也行、你想要什么就选什么)"然后改改、系列显示的文字(在值Y系列文本框中修改)。
在改改标题、下面还有样式、乱七八糟的一大推、!
喜欢什么就改什么!
看一下改好过后的大图!
!
!
Ok了就点击完成~~~!
!
!
我这边、数据有点多、于是加上个条件、从新写一下Sql语句~~~!
!
!
怎么弹出这个编辑Sql的窗口呢、右键一下你的数据源就Ok了!
!
!
全部搞定后、在预览一下~~~!
!
!
启动Web容器、访问工程!
!
!
基本就这样、不过、等待时间有那么一点长、还有、很糗的一点、不知道页面上的那些个英文我上哪里去改啊~~~!
!
!
奶奶的~~~关于Y轴分组系列呢、我不这玩意干什么用的!
!
!
不过也做了一个出来、看着很别扭~~~!
!
用ID那个字段做Y轴系列的分组(这次是管状图):
看看效果图~~~!
!
!
由于个人英文能力不行、吃亏也不是一次两次的事情了、官网明明有文档、但是自己看不明白、你们这是不是跟那个女孩脱光光的站在太监面前一样啊!
!
!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MyEclipse 报表 开发