使用MyEclipse报表创建Web报表(上)

组织良好的业务数据可以显著改善关键的决策过程。使用MyEclipse Reports?工具来开发各种Web报表。在本教程中,您将学习到:

  • 创建一个报表Web项目和数据源
  • 创建、布局和格式化的报表
  • 创建一个数据集
  • 排序报表数据
  • 部署和测试报表项目

持续时间:30分钟

没有MyEclipse?立即下载

1. 创建一个报表Web项目

这里有两种方法来创建报表Web项目。第一种方法是使用报表向导来创建一个新的项目;第二种方法是添加报表Web Runtime Facet到一个现有的MyEclipse Web项目中。

注意:MyEclipse标准用户不能使用报表功能。

1.1 创建一个新的报表Web项目

(1)选择File>New>Report Web Project。

(2)在项目名称字段中输入reportdemo,然后单击下一步。

注意:本教程使用默认的JavaEE 6版本;然而,在创建新的项目是JavaEE 7也是可行的。

创建一个新的报表Web项目

(3)配置项目文件夹结构,然后单击下一步。

项目文件夹配置

(4)更改或接受默认的Web模块文件夹名称,然后单击下一步。

设置Web模块的文件夹名称

(5)配置部署设置,指定报表引擎的日志记录级别,然后单击完成。

指定报表引擎的日志记录级别

报表项目结构

1.2 添加报表Web Runtime Facet到现有的Web项目中

您可以安装报表Web Runtime facet到任何现有的MyEclipse Web项目中。

(1)右键单击该项目,并选择MyEclipse>Project Facets>Install MyEclipse Report Web Runtime Facet。

添加report web runtime facet

(2)完成向导,然后单击Finish来更新项目。

当向导关闭时,系统会提示您打开MyEclipse Report Design视角,此时选择Yes。否则,您打开视角只能通过选择Window>Open Perspective>Other,然后选择MyEclipse Report Design才能打开。

2. 创建报表

(1)选择reportdemo项目,并选择File>New>Report。(当使用MyEclipse Report Design perspective时会出现报表工具栏选项)

(2)在文件名称字段中输入demo_report.rptdesign。报表的扩展名应该被命名为.rptdesign。

(3)请选中生成报表访问的网页选项,然后单击下一步。

选择项目报表

(4)从模板列表中选择空白报表,然后单击下一步。

选择一个报表模板

下一个页面,您可以创建一个示例JSP网页来演示如何使用新的报表进行工作。示例的样本JSP网页可以适当配置一个链接到您的报表中,或者直接将其嵌入报表中。

注意:如果您不在此时选择生成一个示例报表访问页面,以后可以随时通过右键单击该报表,并选择MyEclipse>Generate Sample Report Access WebPage。

(5)使用默认的文件夹位置,并输入demo_report.jsp作为JSP文件名。

(6)选择嵌入式报表查看器[JSP Tag]选项,然后单击Finish。

报表访问的网页选项

(7)为检索报表数据创建一个JDBC数据源,这个示例使用MyEclipse
Derby数据库中的表。

3. 创建一个数据集

数据组是一个从数据源检索数据的集合。此数据将会显示在一个报表中,本示例中使用的是SQL数据源。

(1)在数据资源管理器中,右键单击数据集,并选择New Data Set。

创建一个新的数据集

(2)选择在上一节中创建的数据源。

(3)接受默认的MyEclipse SQL Select Query数据集类型。

(4)在数据集名称字段中输入Customers,然后单击下一步。

选择数据源

(5)输入以下SQL查询,然后单击Finish来执行SQL查询和创建数据集。

select CUSTOMERNAME, CONTACTFIRSTNAME, CONTACTLASTNAME, PHONE

from CLASSICCARS.CUSTOMER

数据集查询编辑器

对该数据集进行SQL查询检索数据。当您输入一个SQL查询时,查询编辑器提供内容辅助的模式和表名。您也可以在树形视图中双击一个表或列,并在编辑最后的地方插入查询该元素的限定名称。

如果创建数据集没有问题,那么打开编辑数据集窗口,让您进一步自定义数据集。选择Preview Results来显示SQL查询的数据结果。

数据集编辑器

4. 制定报表

下一个步骤就是将用户界面元素添加到报表中,用于从Customers数据集中显示数据。您可以通过右键单击报表页面来将报表元素插入到Report Designer中,然后从插入菜单中选择一个项目。或者在Palette视图中使用palette。Report Designer底部的标签允许您切换视图。

Report Designer

首先报表使用palette来添加表格元素。然后,从报表的数据表的列集合元素中绑定列。对于理解表功能是很重要的:

  • 表遍历所有数据行的数据集。
  • 它使您能够在一个行和列的格式中很容易地布局数据。

(1)打开Palette来查看报表元素。

Palette视图

(2)从palette中拖出一个表元素,并将其放在编辑器的报表中。

(3)指定3列、1行,然后单击下一步。

创建新表

(4)从数据集的下拉列表中选择Customers,点击全选,然后单击Finish。表的3列、1行会出现在编辑器中。

绑定数据集

(5)在数据资源管理器中,展开Customers数据集,查看您在查询中指定的列。

(6)从数据资源浏览器中拖动CUSTOMERNAME列,并将其放置在详细行的第一个单元格来绑定表格列的数据集元素。

表格中的详细行定义了数据集的列和它们表格中每一个数据行的显示顺序。在已完成的报表中,详细列的每一行数据都会在数据集中被重复。

拖动一个数据集列并放到表格单元格中

当CUSTOMERNAME列表从数据集被拖放到详细行时,在布局编辑器中加入[CUSTOMERNAME]数据绑定元素。此外标题行在新的[CUSTOMERNAME]数据元素上面,布局编辑器添加列标题标签,例如CUSTOMERNAME。

在表中的数据和标签要素

(7)拖放PHONE列在详细行的第二个单元格中。

(8)拖放CONTACTFIRSTNAME列在详细行的第三个单元格中。

(9)拖放CONTACTLASTNAME列在详细行的第三个单元格中,下面是CONTACTFIRSTNAME。

该报表的布局应该如下所示。

将Customer联系信息添加到表中

(10)为了确认该报表的数据和表格布局是正确的,在Report Designer底部单击预览选项。

预览报表数据

MyEclipse官方中文网上线,欢迎下载交流!

时间: 2024-10-10 14:58:22

使用MyEclipse报表创建Web报表(上)的相关文章

使用MyEclipse报表创建Web报表(下)

在使用MyEclipse Reports创建Web报表(上)一文中,小编为大家介绍了如何创建报表Web项目.创建报表.创建数据集以及制定一个报表.接下来小编将为大家介绍另外几节的内容,希望能够帮助到大家. 5. 数据排序 默认的数据行排序受许多因素的影响,例如受在数据库中创建数据顺序的影响.在很多情况下,您可能会想改变数据出现在报表中的顺序. (1)在报表设计器中,单击布局选项来返回布局编辑器. (2)在布局编辑器中,单击左下角的表格选项.当鼠标停留在该区域时标签会出现.属性编辑器会显示所选表的

DevExpress XtraReports 入门四 创建 Web 报表

原文:DevExpress XtraReports 入门四 创建 Web 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的,为了帮助更多的人不会像我这样浪费时间才写的这篇文章,高手不想的看请路过 本文内容来DevExpress XtraReports帮助文档,如看过类似的请略过. 废话少说 开始正事 一.创建 Web 报表并绑定数据  启动 MS Visual Studio (2005.2008.或 2010). 新建一个 ASP.NET Web

如何创建带有大纲和书签的交互式web报表

交互式报表允许用户与之交互.例如,报表可以包含超链接.书签和大纲.通过点击大纲部分的标题,你可以将书签导航到报表中的所需位置.这样的报表经常用在产品目录中.(查看更多web报表教程) 让我们为Web创建一个这样的交互式报表.为此,我们需要一个报表模板和Web应用程序. 我们先从报表开始.其模板将由两个页面组成 - 内容,和包含数据的页面.比如,我使用的是FastReport.Net交付的nwind.xml数据库. 所以,我们使用表单:类别和产品.我创建了带有“Categories.Categor

Stimulsoft Reports.Silverlight是一款强大的基于Silverlight平台的报表创建工具控件

Stimulsoft Reports.Silverlight是一款强大的基于Silverlight平台的报表创建工具控件.该产品有三个部分组成.第一部分是用于在Web浏览器中浏览和编辑的ASP.NET组件集.报表在服务器端渲染,在客户端进行显示和编辑报表.第二部分是基于Silverlight的功能齐全的报表工具,它只通过Silverlight来渲染,编辑,打印和导出报表.第三部分是一个用于WinForms平台的独立(独立的)的报表设计器.该部分是用于创建报表以及为能够进一步与其他组件一起使用 具

设计与开发一款简单易用的Web报表工具(支持常用关系数据及hadoop、hbase等)

EasyReport是一个简单易用的Web报表工具(支持Hadoop,HBase及各种关系型数据库),它的主要功能是把SQL语句查询出的行列结构转换成HTML表格(Table),并支持表格的跨行(RowSpan)与跨列(ColSpan).同时它还支持报表Excel导出.图表显示及固定表头与左边列的功能.总体架构如下图所示: 目录 开发环境(Development Environment) 安装与部署(Installation & Deployment) 从源代码安装(From Source Co

Web 报表

Web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和 HTTP 的.全球性的.动态交互的.跨平台的分布式图形信息系统.Web 报表是以 Web 作为信息展示平台,可以让用户在线查看.编辑.保存.输出的报表. 一.Web 报表的起源 在没有计算机以前,人们利用纸和笔来记录数据,报表数据和报表格式是紧密结合在一起的,都是在同一个本子上.数据也只能有一种几乎只有记帐的人才能理解的表现形式,且这种形式难于修改. 计算机作为一种新的生产工具出现后,它有一个主要功能就是文字

在网页中编辑报表的报表设计器Stimulsoft Reports Designer.Web报表控件

Stimulsoft Reports Designer.Web报表控件是一款网页报表设计器.您想在网页中编辑您的报表吗?现在是可能的! Stimulsoft Reports Designer.Web -是第一款使您可以完全在网页中编辑报表的报表设计器.在您的客户端机器里不需要安装.Net框架.ActiveX控件或其他特殊的插件.您只需要一个Web浏览器. Stimulsoft Reports Designer.Web是新式和便捷的接口并且功能丰富以及工作快速. 操作简单将报表编辑的支持添加到您的

MVC技术的功能强大的报表创建和设计控件

Stimulsoft Reports.Web for MVC是一款采用MVC技术的功能强大的报表创建和设计控件,控件提供了完整的报表创建.编辑和显示功能,支持典型的classic ASP.NET MVC 和 ASP.NET MVC Razor,同样也支持所有从2.0开始的MVC框架,该控件开发出来的项目并不需要在客户机上安装.NET框架.ActiveX控件以及任何插件. 具体功能: 是否可以直接在浏览器中编辑和创建报表? 是的,Stimulsoft Reports.Web for MVC包含了完

利用jasperReport制作web报表

作者:54dabang E-mail:[email protected] 一 前言 一直发现在网上寻找资源比较繁琐,前段时间在制作jasperReport报表时候出现了很多问题.特别是在一些细节方面,特别耗费时间.特此写下此文,希望对和我一样在初期阶段学习的同学能少走一些弯路. 二 内容简介 1)给出自己制作的jasperReport的视图效果,方便对报表工具初期学习的选择. 2)自己制作报表的测试源码和所有相关学习资料,对应所有jar包,jasperReport版本. 3)快速开发报表的一些建