time 
设为首页】【收藏本站
当前位置: 主页 > 数据库 > 数据库理论 > 创建基于Web报表的方法

创建基于Web报表的方法

时间:2008-06-24 11:04 点击:969次 字体:[ ]




由于增强了对因特网的访问,许多经理都要求将报表用网页代替纸张提交。Reports Builder提供了几种创建基于Web报表的方法。在开始建立报表时,本章曾建议你应该选择同时创建Web布局和打印布局的选项。当你选择Web布局时,向导使用Java Server Pages(jsp)自动建立一个动态报表。报表服务器在.jsp报表页中读取该脚本,检索请求的数据,并将所有内容格式化为一个简单的HTML网页。

(1) 启动Reports Builder,打开已有报表Sale by City and Agent。

(2) 单击Run Web Layout 创建基于Web报表的方法_www.fengfly.com按钮并等待数秒。Reports Builder在内部运行OC4J,它将处理并显示报表。图10-32示出仍使用Beige样式的HTML版本的报表。

首先,注意报表未包含你对Paper Layout所做的任何变化。HTML布局被分开处理。其次,注意HTML很笨拙地显示数据列。查看电话号码如何被连字符隔开。这些都是HTML的特点。如果你不喜欢这种布局,必须创建一个层叠样式表来处理布局。

创建基于Web报表的方法_www.fengfly.com

图10-32 Sales by City and Agent的初始Web视图

如果你希望用更简单的方式在Web中分发报表,而不必编辑HTML或样式表,Oracle提供了另一种选择。你可以将打印的报表作为一个PDF文件保存。但是,PDF文件中的数据是静态的,一旦报表建立并分发,数据就保持不变。另一方面,动态HTML报表从数据库中提取最新的数据并重新建立HTML页。本节将讨论动态HTML方法。你可以使用Reports Builder的菜单创建PDF(若需要的话)。

10.7.1 动态报表的环境

为了动态地创建报表,使用Reports Builder创建一个javascript文本文件。如果浏览已经保存了报表的文件夹,将会注意到,所有报表都以javascript(.jsp)文件保存。更为特殊的是,报表编写器还创建了一个Web定义文件。Oracle的Web服务器运行一个Java引擎读取报表的定义文件,遵循Java命令连接数据库并检索数据。这些数据被逐行地融入一个新的HTML页。该页的布局由标准的HTML TABLE标签控制。报表的基本元素是用在附加的层叠样式表(CSS)文件中定义的样式表类标签。

图10-33展示了总的处理过程。你可以使用Reports Builder显示Web报表,因为它有一个内建的OCJ4服务器的副本。为了对用户分发报表,需要建立一个Oracle Application服务器,然后复制报表文件和样式表到该机器上。对于本章,你只要依靠Reports Builder显示报表即可。

SQL和数据

 

数据库服务器

 

带Java Engine

的Web服务器

 

应用服务器

 

HTML页

 

样式表

 

报表定义

 
创建基于Web报表的方法_www.fengfly.com

图10-33 动态HTML报表的组件   

10.7.2 更改Web报表



本文地址 : http://www.fengfly.com/plus/view-166572-1.html
标签: 样式 Web 报表 创建 文件 方法 基于
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: