在eclipsecon 大会上 Rob Murphy 介绍了一个 Mashing up Data in Web Applications with BIRT 的小技巧 , 真的是很老的一个小技巧了,主要是用birt 2.2 的jsp tag 将页面HTML元素固定在某一区域,从而使一个页面可以嵌入多个birt reportlet
上图就是一个典型的四reportlet组成的dashboard. reportlet , 每个reportlet 可以通过交互事件与其他reportlet 进行互动(基于birt 里面的bookmark , 也就是html 里面的id), 并且可以控制UI元素大小.
另外每一部分都有html 里面的iframe 组成,你也可以部分刷新某一区域,这个演讲里面有个示例,所以不多废话了.
顺便ggyy 一句,很多其他BI “领导厂商”的dashboard 总喜欢用flash 来做, 一个是学习起来成本比html 要高(等于是完全学习一个新的报表制作方式),一个是交互性很复杂和难以控制 ( 不要只看到外表的帅), 其实深层的技术原因是html 的展现功力非常的不到家. 基础问题都没有被解决.
阅读全文…
在eclipsecon 大会上 Rob Murphy 介绍了一个 Mashing up Data in Web Applications with BIRT 的小技巧 , 真的是很老的一个小技巧了,主要是用birt 2.2 的jsp tag 将页面HTML元素固定在某一区域,从而使一个页面可以嵌入多个birt reportlet
上图就是一个典型的四reportlet组成的dashboard. reportlet , 每个reportlet 可以通过交互事件与其他reportlet 进行互动(基于birt 里面的bookmark , 也就是html 里面的id), 并且可以控制UI元素大小.
另外每一部分都有html 里面的iframe 组成,你也可以部分刷新某一区域,这个演讲里面有个示例,所以不多废话了.
顺便ggyy 一句,很多其他BI “领导厂商”的dashboard 总喜欢用flash 来做, 一个是学习起来成本比html 要高(等于是完全学习一个新的报表制作方式),一个是交互性很复杂和难以控制 ( 不要只看到外表的帅), 其实深层的技术原因是html 的展现功力非常的不到家. 基础问题都没有被解决.
当你要使用这种方式制作很多dashboard , 尤其可能要重用很多UI ,甚至是要让用户自己选择组建他自己想要看的页面,别用这种方式,使用java porlet 技术,那个才是重用UI 和用户完全动态的解决方案.
普通的用户需求慢慢提高,提供用户完全的动态性才是王道 . datacenter 里面系统监控图可能会比较想要这种技术.(啥时oracle grid control 搞个这个版本就好了)
Actuate Mashboard 简介
之所以说java portal 技术是解决report 重用和用户完全动态性的根本,就在于java portal 里面可以让用户完全自己选择, 关于java portal 你可以随便下个jboss portal 或liferay portal all-in-one 包自己体验一下就懂了.
阅读全文…