- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0 |
由于增强了对因特网的访问,许多经理都要求将报表用网页代替纸张提交。Reports Builder提供了几种创建基于Web报表的方法。在开始建立报表时,本章曾建议你应该选择同时创建Web布局和打印布局的选项。当你选择Web布局时,向导使用Java Server Pages(jsp)自动建立一个动态报表。报表服务器在.jsp报表页中读取该脚本,检索请求的数据,并将所有内容格式化为一个简单的HTML网页。
(1) 启动Reports Builder,打开已有报表Sale by City and Agent。
(2) 单击Run Web Layout 按钮并等待数秒。Reports Builder在内部运行OC4J,它将处理并显示报表。图10-32示出仍使用Beige样式的HTML版本的报表。
首先,注意报表未包含你对Paper Layout所做的任何变化。HTML布局被分开处理。其次,注意HTML很笨拙地显示数据列。查看电话号码如何被连字符隔开。这些都是HTML的特点。如果你不喜欢这种布局,必须创建一个层叠样式表来处理布局。
如果你希望用更简单的方式在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显示报表即可。
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |