快速业务通道

使用BIRT和Eclipse从数据库中提取信息 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
比较。

图 7. 示例图表输出

瞧!您已经完成了第一个图表。接下来将创建允许您拥有一个以上级别(颜色)的另一个图表!

构造另一个图表

第二个图表将使用已创建的 transactionTypePerDate 数据集。让我们开始吧:

定位到 Palette 视图,并将 Chart 拖动到恰好位于第一个图表下方的 Layout View 的主报告中。

选择 Line 图表并选择最右边的子类型,然后单击 OK。

在新窗口中,将条形图的标题更改为 Transacted Money per Day per Transaction Type,然后单击 Next。

选择 transactionTypePerDate 数据集,然后单击 Next。

查找文本 X-Axis Title 并将它修改为 Date,然后单击 Next。

查找文本 Y-Axis Title 并将它修改为 Amount。

替换最底部文本框中的的 row["TRANSACTIONTYPE"](这是前面介绍的 Series Group Key),然后单击 Next。

在最顶部的文本框 (Data Definitions) 中输入 row["TRANSACTIONDATE"],然后单击 Next。

在 Data Definitions 文本框中输入 row["TOTALAMT"],然后单击 OK。

再次单击 Preview 选项卡,并将您的图表与图 8 中所示图表进行比较。

图 8. 使用级数并席键的示例图表输出

这就完成了报告的创建。接下来,将创建一个示例应用程序,将用该程序输入更多的数据到 Derby 数据库中。这之后,会将 BIRT 对象嵌入 Java 应用程序中,并能在线查看报告。

使用BIRT和Eclipse从数据库中提取信息(10)

时间:2011-02-15 IBM Tyler Anderson

示例应用程序

这一节将构建示例应用程序。该程序由 servlet 组成,该 servlet 采用银行职员输入的数据,并将此信息存储在整个教程中都将使用的 Derby 数据库中。

事务详细信息

示例应用程序包含一个银行职员用来输入关于事务的信息的表单:

Employee ID —— 职员的 ID

Employee Title —— 职员的头衔

Transaction Date —— 事务的日期

Transaction Type —— 事务的类型(Withdrawal、Deposit 或 Transfer)

Amount —— 事务所涉及的钱数

Transaction Source —— 事务的源(存款的客户,存款和转帐的数额)

Transaction Destination —— 事务的目的地(取款的客户,存款和转帐的数额)

接下来,将构建用来将事务细节信息插入 Derby 中的用户界面。

构建 servlet:用户界面

该 servlet 采用银行职员输入的事务数据,并将这些数据保存到 BANK 数据库中。现在将开始构建示例应用程序。创建一个 BankingServlet.java 文件,并将它存储在以下位置(以单独某个应用程序目录为根目录):./src/servlets/BankingServlet.java。定义该用户界面,如清单 4 中所示。

清单 4. 使用 servlet 开发用户界面

package servlets; import java.io.*; import java.util.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; public class BankingServlet extends HttpServlet { public static final String form =  "<form method=''post''>\n" + "Employee ID:<br>\n" + "<input name=''empID'' size=''25''><br>\n" + "Employee Title:<br>\n" +      "<input name=''empTitle'' size=''25''><br>\n" + "Transaction Date (MM-DD-YYYY):<br>\n" +      "<input name=''transDate'' size=''25''><br>\n" + "Transaction Type--Deposit (D), " +        "Withdrawal (W), Transfer (T):<br>\n" + "<inp

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号