MyEclipse企业级报表教程:MyEclipse中的报表工具(上)
mhr18 2024-12-27 16:32 17 浏览 0 评论
1. MyEclipse报表
MyEclipse报表大大简化了开发、部署和测试范围广泛的Web报表的过程。MyEclipse报表包含了一套先进的报表开发工具和运行时报表引擎。这些功能的设计和MyEclipse Web项目工具、数据库工具、Java EE应用程序服务连接器以及只能设备一起部署合作。此文件的目的是为您提供MyEclipse关键的报表功能的快速概述。
MyEclipse报表是Eclipse BIRT框架(BIRT)的一个实施方案,专门提供MyEclipse Web项目约定和目录布局、开发流程、部署和测试功能。
报表教程提供基本的报表流程步骤。其他报表任务包括:
- 连接到您自己的数据源
- 创建图表
- 创建交叉表
- 创建供用户输入的报表参数
- 构建包含子报表的报表
- 根据条件格式化报表元素
- 根据条件隐藏报表
- 添加超链接到您的报表来链接到网站地址或链接到另一个报表部分
注意:MyEclipse标准版用户不能使用此报表功能。
2. 报表设计视角
MyEclipse报表设计视角提供了可自定义组织的关键的MyEclipse报表设计、数据库访问和项目管理工具。
MyEclipse报表设计视角
2.1 MyEclipse报表备忘单
MyEclipse报表为每个类型的报表提供了备忘单。一个报表开发的备忘单是一套一步一步的指示,指导您完成创建报表的过程。
要显示所有可用的MyEclipse报表备忘单,选择Help>Cheat Sheets。
查看备忘单列表
在右侧的工作台中打开备忘单查看,选择您要查看的备忘单,这也便于阅读和执行备忘单指令。
备忘单视图
备忘单的目的是引导您完成进程,因此在您完成备忘单中的每一步时,可以在步骤底部单击该图标来打开下一个步骤。同时可以打开问号图标,这涉及到备忘单的帮助页面。
3. 报表设计器
MyEclipse报表设计器是一组丰富的工具,包括一个可视化报表编辑器、属性编辑器、图设计向导和脚本编辑器。可视化报表编辑器提供了RAD WYSIWYG、拖动和拖放报表布局的体验。使用报表编辑器,您可以根据报表的基本结构、样式和格式快速制定出一份报表,并使用连接到绑定列数据的JavaScript表达式来自定义报表数据。
MyEclipse报表设计器和属性编辑器
3.1 图表
图表可以大大提高报表的信息价值。MyEclipse报表支持将创建的大量图标类型添加到任何报表中。
添加一个新的图表
3.2 数据脚本
除了支持静态数据,MyEclipse报表支持动态计算和使用JavaScript的增强数据。表达式生成器允许您使用JavaScript来动态计算的报表。
脚本编辑器表达式
4. 报表预览
在报表设计过程中,快速预览设计无需部署项目和启动应用服务器,这大大减少了创建一个功能报表的时间。报表设计器就提供了这样一个快速预览模式。预览模式的标签位于报表编辑器的底部。
报表编辑器的预览模式
5. 数据源和数据集工具
检索用于创建MyEclipse报表的数据可以从许多物理源中进行,例如关系数据网络服务、XML文件或甚至是平面文件。此外,MyEclipse数据库资源管理器与为每个具体关系数据库使用各自JDBC驱动程序的关系数据库系统进行交互。例如Oracle,MS SQL Server,MySQL,DB2等。MyEclipse报表设计允许 使用数据库资源管理器配置的编程抽象的JDBC驱动程序作为一个数据源。
MyEclipse JDBC数据源允许您避免在数据库资源管理器中MyEclipse报表重复执行驱动程序配置进程。您可以使用数据库资源管理器来创建和管理报表数据源。
MyEclipse报表设计器支持使用多数据源的报表设计器。数据源可以是不同类型的,然而,MyEclipse支持使用MyEclipse JDBC数据源与相应的MyEclipse JDBC驱动程序紧密耦合。
下面是建立一个新的MyEclipse JDBC数据源(数据源要使用最常见类型当中的一个)的一个例子。首先,选择数据源的类型,然后给定一个名称。
选择一个新的数据源
在设置数据源之后,您可以根据该数据源的信息创建一个或多个数据集。
数据集代表数据源中的特定信息,例如,一个名字/雇员名单姓的格式。额外的过滤器和数据的调整可以通过数据集来表示。一旦数据集被配置,那么它可以作为一个直接的信息源。
SQL数据集编辑器和MyEclipse的数据库资源管理器的编辑器代码辅助
要了解更多有关创建自定义数据源,请参阅Setting Up a JDBC Data Source for Reporting。
5.1 JDBC数据源验证和同步
当您修改数据库资源管理器的JDBC驱动程序时,MyEclipse报表自动启动验证阶段来识别陈旧JDBC数据源。如果被识别,数据源同步工具被启动。同步对话框在您的工作区间显示绑定到修改后的JDBC驱动程序的报表列表、库和模板。
JDBC数据源同步
在验证过程中,如果有任何JDBC属性与JAR驱动程序文件之间存在不匹配,那么报表会标有一个警告图标,此警告图标可以在问题视图中看到。如果该报告引用一个不同步数据源中的库,那么还会标有一个警告。
属性查看与陈旧的JDBC数据源警告
本站文章除注明转载外,均为本站原创或翻译
相关推荐
- 一文读懂Prometheus架构监控(prometheus监控哪些指标)
-
介绍Prometheus是一个系统监控和警报工具包。它是用Go编写的,由Soundcloud构建,并于2016年作为继Kubernetes之后的第二个托管项目加入云原生计算基金会(C...
- Spring Boot 3.x 新特性详解:从基础到高级实战
-
1.SpringBoot3.x简介与核心特性1.1SpringBoot3.x新特性概览SpringBoot3.x是建立在SpringFramework6.0基础上的重大版...
- 「技术分享」猪八戒基于Quartz分布式调度平台实践
-
点击原文:【技术分享】猪八戒基于Quartz分布式调度平台实践点击关注“八戒技术团队”,阅读更多技术干货1.背景介绍1.1业务场景调度任务是我们日常开发中非常经典的一个场景,我们时常会需要用到一些不...
- 14. 常用框架与工具(使用的框架)
-
本章深入解析Go生态中的核心开发框架与工具链,结合性能调优与工程化实践,提供高效开发方案。14.1Web框架(Gin,Echo)14.1.1Gin高性能实践//中间件链优化router:=...
- SpringBoot整合MyBatis-Plus:从入门到精通
-
一、MyBatis-Plus基础介绍1.1MyBatis-Plus核心概念MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提...
- Seata源码—5.全局事务的创建与返回处理
-
大纲1.Seata开启分布式事务的流程总结2.Seata生成全局事务ID的雪花算法源码3.生成xid以及对全局事务会话进行持久化的源码4.全局事务会话数据持久化的实现源码5.SeataServer创...
- Java开发200+个学习知识路线-史上最全(框架篇)
-
1.Spring框架深入SpringIOC容器:BeanFactory与ApplicationContextBean生命周期:实例化、属性填充、初始化、销毁依赖注入方式:构造器注入、Setter注...
- OpenResty 入门指南:从基础到动态路由实战
-
一、引言1.1OpenResty简介OpenResty是一款基于Nginx的高性能Web平台,通过集成Lua脚本和丰富的模块,将Nginx从静态反向代理转变为可动态编程的应用平台...
- 你还在为 Spring Boot3 分布式锁实现发愁?一文教你轻松搞定!
-
作为互联网大厂后端开发人员,在项目开发过程中,你有没有遇到过这样的问题:多个服务实例同时访问共享资源,导致数据不一致、业务逻辑混乱?没错,这就是分布式环境下常见的并发问题,而分布式锁就是解决这类问题的...
- 近2万字详解JAVA NIO2文件操作,过瘾
-
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。从classpath中读取过文件的人,都知道需要写一些读取流的方法,很是繁琐。最近使用IDEA在打出.这个符号的时候,一行代...
- 学习MVC之租房网站(十二)-缓存和静态页面
-
在上一篇<学习MVC之租房网站(十一)-定时任务和云存储>学习了Quartz的使用、发邮件,并将通过UEditor上传的图片保存到云存储。在项目的最后,再学习优化网站性能的一些技术:缓存和...
- Linux系统下运行c++程序(linux怎么运行c++文件)
-
引言为什么要在Linux下写程序?需要更多关于Linux下c++开发的资料请后台私信【架构】获取分享资料包括:C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdf...
- 2022正确的java学习顺序(文末送java福利)
-
对于刚学习java的人来说,可能最大的问题是不知道学习方向,每天学了什么第二天就忘了,而课堂的讲解也是很片面的。今天我结合我的学习路线为大家讲解下最基础的学习路线,真心希望能帮到迷茫的小伙伴。(有很多...
- 一个 3 年 Java 程序员 5 家大厂的面试总结(已拿Offer)
-
前言15年毕业到现在也近三年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易。但是要...
- 多商户商城系统开发全流程解析(多商户商城源码免费下载)
-
在数字化商业浪潮中,多商户商城系统成为众多企业拓展电商业务的关键选择。这类系统允许众多商家在同一平台销售商品,不仅丰富了商品种类,还为消费者带来更多样的购物体验。不过,开发一个多商户商城系统是个复杂的...
你 发表评论:
欢迎- 一周热门
-
-
Redis客户端 Jedis 与 Lettuce
-
高并发架构系列:Redis并发竞争key的解决方案详解
-
redis如何防止并发(redis如何防止高并发)
-
开源推荐:如何实现的一个高性能 Redis 服务器
-
redis安装与调优部署文档(WinServer)
-
Redis 入门 - 安装最全讲解(Windows、Linux、Docker)
-
一文带你了解 Redis 的发布与订阅的底层原理
-
Redis如何应对并发访问(redis控制并发量)
-
oracle数据库查询Sql语句是否使用索引及常见的索引失效的情况
-
Java SE Development Kit 8u441下载地址【windows版本】
-
- 最近发表
- 标签列表
-
- oracle位图索引 (63)
- oracle批量插入数据 (62)
- oracle事务隔离级别 (53)
- oracle 空为0 (50)
- oracle主从同步 (55)
- oracle 乐观锁 (51)
- redis 命令 (78)
- php redis (88)
- redis 存储 (66)
- redis 锁 (69)
- 启动 redis (66)
- redis 时间 (56)
- redis 删除 (67)
- redis内存 (57)
- redis并发 (52)
- redis 主从 (69)
- redis 订阅 (51)
- redis 登录 (54)
- redis 面试 (58)
- 阿里 redis (59)
- redis 搭建 (53)
- redis的缓存 (55)
- lua redis (58)
- redis 连接池 (61)
- redis 限流 (51)