当前位置:首页 > eclipse整合birt开发web1
图7 BIRT中ODA设计工具
3.Palette
BIRT Palette视图用于给报表画板添加报表元素。这里的元素可以代表从Data Explorer视图中所设计的数据。Palette中的元素支持自由的拖放功能,Palette上的元素属性可以通过属性编辑器进行设计,也可以通过ROM(BIRT Reports Object Model)进行描述。
图8 BIRT的Palette视图
Palette包括以下一些常用的元素:
? Label:标签元素用于显示静态文本,标签元素的外观可以通过本地进行设置,
如设置标签元素的超级连接、字体大小等属性;
? Text:文本元素与标签元素相似,只是文本元素可以显示多行数据,更加易于
格式输出。可以在文本元素中使用脚本表达式,然后在客户端使用标签进行解析; ? Dynamic Text:动态文本元素通常用于显示CLOB数据值。CLOB数据可以
通过使用BIRT Expression Builder得到数据;
? Data:数据元素用于显示数据源的数据,通过使用Expression Builder来操
作或改变数据值。例如,数据集有包含姓列以及名列,那么可以使用Expression Builder来将姓列与名列进行合并,从而形成包含姓名的一列;
? Image:图片元素用于在报表模板中显示图片。BIRT支持通过URL获得图片,
或是从数据库的取得图片(BLOB),或是从本地硬盘上获得图片;
? Grid:网格元素用于布局报表中的报表元素,并进行统一的管理。例如,想在
报表中显示产品销售数据表格,同时又想在右边显示一张图表,此时则需要使用Grid来进行网格划分,将报表分成一行两列;
? List:列表元素也相当于一个容器,它不同于其它容器的地方在于列表元素可以
绑定到数据集上。列表元素包含头、脚及数据部分。当渲染列表元素时,头与脚部分一次性渲染完成,而中间的数据部分需要显示数据集的每一行数据。数据格式可以是文本元素,也可以是表格、列表等元素;
? Table:表格元素与列表元素相似,都可以用于显示数据集中的数据。表格元素
与HTML中的表格元素风格相似;
? Aggregation:汇总元素是BIRT 2.2新增的元素,使用Aggregation Builder
向报表添加汇总功能。Aggregation Builder提供的汇总功能大概有25项,常见的如:SUM、MIN、MAX、AVERAGE等等;
图9 BIRT的Aggregation元素
? Chart:图表元素用于在报表中添加图表。当在报表中添加了图表元素时,Chart
Builder Wizard自动进行渲染并显示。Chart Builder Wizard用于设计图形,并提供了三大设置区域,分别是:设置图表类型、设置数据、设置图表格式。BIRT提供了大量的图表类型,同时,图表格式可以是PNG、JPG、BMP、SVG等输出格式。 ? Cross Tab:交叉报表元素用于显示BIRT数据立方体中的数据。在BIRT以前的版
本中,表格中列数据需要在设计时就确定,而使用交叉报表元素,则列数据与行数可以动态生成,无需在报表设计时确定。
共分享92篇相关文档