birt hello world(五)

继续使用上个例子的报表和数据源

新建一个多层数据集,在SQL SELECT 语句查询界面:

输入如下SQL语句,进行数据集的创建:

select

teacher.tname,

student.sname,

student.ssex,

course.cname,

sc.score

from teacher,student,course,sc

where

teacher.tid=course.tid

and

student.sid=sc.sid

and

course.cid=sc.cid

创建正确,在结果预览窗口“Preview Relusts”中将看到一下信息:

同上例,建立个多层多维数据集,在组和摘要中,设置组和摘要字段,如下

设定好以后,我们可以在“Data Explorer”看到Data Cubes的信息如下图:

在报表中,新建个1列2行的网格,在2行中拖拽进去一个交叉表

1.设置行的数据

在数据资源管理器(Data Explorer)视图中,将多维数据集(Customer Cube)中的cname拖拽并放置于布局编辑器中交叉表(Cross Tab)的标有“将要定义行的数据字段放置到此处”的区域中。然后将多维数据集(Customer Cube)中的tname拖拽并放置于同样的区域中,让cname出现在tname后面,如图:

2.设置列的数据

将多维数据集(Customer Cube)中的sname拖拽并放置于布局编辑器中的交叉表(Cross Tab)中标有“将要定义列的数据字段放置到此处”的区域中;然后将多维数据集(Customer Cube)中的ssex拖拽并放置于同样的区域中这时,sname会出现在ssex的下面,如下:

3.然后将多维数据集(Customer Cube)中的score拖拽并放置于布局编辑器中的Cross Tab中标有“将要汇总的数据字段放置到此处”的区域中,将交叉表(Cross Tab)中第二列的score的标题菜单删掉,如图:

预览效果如下:

在交叉表中的多层效果就设计好了。

时间: 2024-11-08 23:03:41

birt hello world(五)的相关文章

birt hello world(六)

为birt hello world(五)加汇总 在第五部分的报表的交叉表,直接操作行区域和列区域,如下图: 在行区域选择总计,点击"添加",数据默认,插入一个总计,如同: 在列区域选择小计,点击添加,插入一个小计(本例是根据性别分组的次级汇总),如图: 在列区域选择总计,点击添加,数据默认,插入一个总计. 预览结果如下:

Hadoop和大数据:60款顶级大数据开源工具

一.Hadoop相关工具 1. Hadoop Apache的Hadoop项目已几乎与大数据划上了等号.它不断壮大起来,已成为一个完整的生态系统,众多开源工具面向高度扩展的分布式计算. 支持的操作系统:Windows.Linux和OS X. 相关链接: http://hadoop.apache.org 2. Ambari 作为Hadoop生态系统的一部分,这个Apache项目提供了基于Web的直观界面,可用于配置.管理和监控Hadoop集群.有些开发人员想把Ambari的功能整合到自己的应用程序当

集算器与BIRT的集成过程

集算器提供了标准JDBC与报表工具集成,可以方便地与BIRT集成web端部署过程.下面就开发环境和WEB应用环境分别说明集成过程. 1. 开发环境下集成 1.1.创建配置文件 创建集算器JDBC必须的两个配置文件config.xml和dfxConfig.xml. 1.1.1. config.xml <?xml version="1.0"encoding="UTF-8"?> <Config Version="1"> <

聚焦新相亲时代:女孩在京有五六套房哭着想嫁富2代

2017-09-20 07:31:00 来源: 中国青年报(北京)        举报 6984 分享到: 易信 微信 QQ空间 微博 更多 用微信扫码二维码 分享至好友和朋友圈 T + - (原标题:中青报聚焦新相亲时代:2亿人及其背后家庭组成的"擂台") 石家庄某相亲角.视觉中国 资料 平均算下来,每一分钟里,国内有22对新人拿着户口本走向民政局,进入婚姻生活:同时,8对夫妻在另外一个窗口签下离婚协议. 根据民政部公布的数字,中国的结婚率和离婚率曲线渐渐逼近一个闭合的大于号.婚姻的

eclipse birt报表开发入门

在开发中,报表或多或少会涉及到,有些报表可能比较简单,而有些报表可能很复杂.无论如何,这些报表功能的开发都是可以通过一些公共的组件来实现的,比如我现在所在的这家公司,如果想要制作报表,只需要配置下报表配置下就可以了(这个报表是通过特定实现的报表语言实现了,支持内部自定义的语言,最终将这些相应的数据保存到数据库中,对报表中的一些事物进行了抽象,比如:报表模型, 查询参数.).如果要自己手动的一步一步的编写报表,那么相对会比较麻烦,如果能提供一个框架,只需要进行一些配置就可以完成自定义报表,那岂不很

今年黑科技趋势最具的五个看点

CES 2017年人工智能引爆全球最火黑科技盛会 CES 2017 1月5日-8日在美国拉斯维加斯举行,数千家企业.几十万人将参与到这次科技的狂欢秀中.本文为埃森哲技术总监带来的关于本年度CES 的5大看点.他认为:人工智能将统治本年度的CES,变得无处不在.另外,他还分析了智能助理.物联网安全.虚拟现实等多个领域在本届大会上的表现. 2017 年国际消费电子展(CES 2017)将于1月5号拉开帷幕,在这个荒漠之城举办为期5天的展会,保守估计会吸引超过177000名参会者. 这也是一年之中唯一

(十五)PL/SQL事务

数据库事务是一个工作的原子单元,其可以由一个或多个相关的SQL语句组成.所谓的原子性就是数据库的修改所带来的构成事务的SQL语句可以集体被提交,即永久到数据库或从数据库中(撤消)回滚.一个成功执行的SQL语句和提交的事务不一样.即使一个SQL语句执行成功,除非包含该语句的事务被提交,但也可以回滚和声明(S)的所有更改可以撤消. 一.开始事务事务都有开始和结束.事务开始时有下列事件之一:  连接到数据库后执行的第一个SQL语句.  在事务完成之后发出每一个新的SQL语句完成. 二.提交事务事务是通

每周进度条(第十五周)

第十五周进度条   第十五周 所花时间 1h 代码量(行)  100 博客量(篇)  1 学到的知识 对图片的处理 在Android程序中加入图片

201405644 嵌入式程序设计第五周学习总结

嵌入式课程设计第五周学习总结 标准 I/O 编程 标准 I/O 提供流缓冲的目的是尽可能减少使用 read()和 write()等系统调用的数量.标准 I/O 提供了 3 种类型 的缓冲存储.全缓冲.行缓冲.不带缓冲. 打开文件 打开文件有三个标准函数,分别为:fopen().fdopen()和 freopen().其中 fopen()可以指定打开文件的路径和模式,fdopen()可以指定打开的文件描述符和模式,而 freopen() 除可指定打开的文件.模式外,还可指定特定的 I/O 流. f