Eclipse商业智能与报表工具简介 - 编程入门网
:报表参数可以依赖数据集参数 来修改查询,我们可以在BIRT的JavaScript表达式中用此来改变报表元素的样式和可见性, 或者在脚本事件中基于选择的输出格式来定制内容。
报表参数可以是静态或者动态的。静态参数允许用户选择预先定义好的值集或者在文本框 中输入一个值。动态参数可以是绑定到现存的BIRT数据集的一些数据。例如,用户可以从一 个数据集提供的客户列表中选择一个客户。 此外,BIRT支持级联参数,它可以显示多个下拉列表,并且一个下拉列表显示的内容会随 着前一个列表的内容的改变而动态改变。例如,一个级联参数可以在第一个列表中显示客户 列表,在第二个列表中显示选中客户的订单。 Figure 4 - Cascaded Parameter 现在BIRT2.2的动态参数可以支持使用JavaScript表达式来显示文本和参数值。这个改进 使得参数列表以一种更符合逻辑的方式呈现给最终用户。例如,在开发一个详细订单的报表 时,你可能希望展示一个所有订单的动态参数列表。表达式使得你可以为每个订单增加相应 的客户姓名。图5显示了一个动态参数列表。 Figure 5 - Dynamic Parameter Expression Eclipse商业智能与报表工具简介(4)时间:2011-04-26 infoq Jason Weathersby数据浏览视图也支持数据体的 创建。这是BIRT2.2的新特性,且与新的交叉报表元素联合使用。BIRT数据体是多维的,基于 一个或多个BIRT数据集,使用新的跨标签数据立方构建器(Cross Tab Cube Builder)来构 建的。请参见下面的图表。 Figure 6 - Cross Tab Cube Builder 除了上面提到的特性,BIRT现在提供两个新的项目类型 使得Java开发者可以创建更多的数据源。这些数据源基于Open Data Access(ODA)框架,该 框架由Eclipse Data Tools Platform(DTP)项目提供。我们构建图形界面时需要使用ODA设 计器插件,该插件是报表开发者使用相应的驱动时所需要的。当开发你自己驱动的运行时部 分时,需要利用ODA运行时驱动的插件项目。该插件通常部署在一个运行时环境中,主要负责 处理对数据源的调用和结果的获取。 Figure 7 - BIRT Projects Eclipse商业智能与报表工具简介(5)时间:2011-04-26 infoq Jason Weathersby调色板 BIRT调色板视图用来向报表画布中添加报表条目。调 色板视图包含了一些报表元素,这些元素用来显示从数据浏览视图中获得的数据。仅仅是简 单地从调色板视图中拖拽报表到报表编辑器中就可以使用该报表了。BIRT报表元素支持所有 可在属性编辑器视图中配置且可被BIRT的报表对象模型(Report Object Model)描述的属性 。 Figure 8 - Palette View 调色板支持以下报表项 标签元素用来显 示静态文本。像大多数报表元素一样,我们可以改变文本的外观以支持本地化,同时也可以 设置超链接,字体大小和高亮等属性。 文本元素与标签很相似,不过具有更多的属性 :可以显示多行,格式化良好的HTML。利用BIRT的表达式构建器我们可以将现存的数据集的 值,参数,JavaScript函数以及BIRT特有的函数注入到格式化的HTML中。通过使用标签,文 本元素还可以用于创建可在客户端执行的脚本。 动态文本元素经常用来显示CLOB数据 类型值。这些值也可以利用BIRT的表达式构建器与其他数据联合使用。 数据元素是用 来显示来自数据源的值的基本元素。可以利用表达式构建器改变和操纵数据值。例如,如果 一个数据集具有一个叫做first name的列,还有一个叫做last name的列,那么你可以利用表 达式构建器将二者连接起来组成一个新的数据元素。
图片元素用来管理报表中输出图片。BIRT 支持获取URI中的图片以及嵌入在设计器中的图片,来自数 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |