2023年12月18日发(作者:)
jsp自定义表格
篇一:表格的处理与图文混排.jsp
实验七 表格的处理与图文混排
一、实验目的
1.掌握Word 2003中表格的使用。 2.学会在Word 2003实现图文混排的效果。 3.了解图形的绘制与编辑。 4.掌握页面设置与打印。
二、预备知识
1. 表格
Word 2003具有很强的表格编辑功能,可以制作多种格式的表格。表格的基本单元称为单元格即表格中的每一个小格。Word 2003将每一个单元格中的内容作为一个子文档处理,与其他文档的处理方法同样。
2.表格中的数据处理
表格中的数据处理主要有排序和计算。 3.绘图工具
Word 2003提供丰富的绘图工具栏,可方便、快捷地绘制出各种图形。 4.艺术字
艺术字是一种特殊的文字效果,也是一种图形。 5.文本框
1
文本框是一个图形对象,文本框中可以输入文本、插入图形、图片、艺术字等。文本框可放在任意一个位置,文本框分为横排方框和竖排文本框。
三、实验内容与实验过程
1.在D盘新建一个Word文档,名为“表”, 在文档中完成表格制作,表内容如表7-1所示。
表7-1 学生成绩表
表的制作方法有多种:
方法一:利用工具栏中“插入表格”按钮 。 ① 新建一个Word文档。
② 单击“常用”工具栏中的“插入表格”按钮(表格。
④ 在表格中输入表格中内容,保存文档,输入文件名为“表”。
)。
③ 按住鼠标左键拖动,选择满足需要的7行和4列如图7-1所示,然后放开鼠标,在插入点出现创建的
图7-1 创建7行4列的表格图7-2“插入表格”对话框
方法二:利用“插入表格”命令。 ① 新建一个Word文档。
② 单击【表格】|【插入表格】命令,打开“插入表格”对话框,如图7-2所示。
③ 设置表格的参数。“列数”设为4列、“行数”设为7行。 2
“自动调整”选项组用来设置表格每列的宽度,采用默认值。
④ 单击“确定”按钮,就可以生成所需的表格。
⑤ 输入表格内容,保存文档,输入文件名为“表”。
2.在“表”文档的“计算机基础”的右边插入一列,列标题为“平均分”,并计算各人的平均分;在表格的最后增加一行,行标题为“各科平均”,并计算各科的平均分。
① 打开文档“表”。
② 将光标移至表格右侧,单击【表格】|【插入】|【列(在右侧)】命令,在第一行输入“平均分”。 ③ 将光标移至表格下方,单击【表格】|【插入】|【行(在下方)】命令,在第一列输入“各科平均”。结果如表2所示。
表7-2 学生成绩表
④ 将光标移至平均分下一个单元格,单击【表格】|【公式】命令,打开如图7-3所示,在“粘贴函数”选择“AVERAGE”即可,括号中输入“LEFT”,表示对单元格的左侧进行求平均数,单击确定按钮,完成“王志平”平均成绩的求解,用同样的方法完成其他同学平均成绩的求解。
图7-3 “公式”对话框
④ 将光标移至各科平均单元格右边,单击【表格】|【公式】命令,打开如图7-3所示,在“粘贴函数”选择“AVERAGE”即可,把括号内“LEFT”改成“ABOVE”,表格对单元格的上方求平均数,单击确定按钮,完成“高等数学” 3
平均成绩的求解,用同样的方法完成其他各科平均成绩的求解。。
⑤ 单击按工具栏图标“
”保存。
3.将“表”文档中表格第一行的行高设置为1.5厘米最小值,该行文字为粗体、小三,并水平、垂直居中;其余各行的行高设置为1.3厘米最小值,文字垂直底端对齐。
① 打开文档“表”,选中表格中第一行。
② 单击【表格】|【表格属性】命令,打开如图7-4所示的“表格属性”对话框。 ③ 进行字体设置,参照前面的字体设置。水平居中按工具栏中“【单元格】选项卡时行选择。
④ 其他各行设置参照以上步骤,保存。
”按钮,垂直居中选择【表格属性】|
图7-4“表格属性”对话框“行”选项卡图7-5 “边框和底纹”
4.将“表”文档中表格的外框线设置为1.5磅的蓝色双线,内框线为0.75磅绿色单线,对第一行与最后一行添加10%的底纹。
① 打开文档“表”。
② 选中表格,单击【格式】|【边框和底纹】命令,打开“边框和底纹”对话框,如图7-5所示,在对话框中选择“自定义”,线型选择“双线”,颜色选择“蓝色”,宽度选择“1.5 4
磅”,单击“预览”的外边框,以同样的方法设置内框线。
③ 在对话框中选择【底纹】选项卡进行设置,另存为“表”。
5.在表格的上面插入一行,合并单元格,然后输入标题“成绩表”,格式为黑体、二号、居中;在表格下
面插入当前日期,格式为粗体、倾斜。
① 打开文档“表”。
② 单击【表格】|【插入】|【行在上方】命令,这时在表格的上方插入一行表格。 ③ 选中第一行,单击【表格】|【合并单元格】命令,将第一行中的表格合并为一个单元格。 ④ 在第一行中输入文字“成绩表”,设置字体格式:黑色,二号,居中。
⑤ 在表格的下方,单击【插入】|【时间和日期】命令,出现时间和日期,进行字体设置格式为粗体、倾斜。
⑥ 按工具栏中“
”进行保存。
6.将文档“春”打开,并改名为“春”。在正文第2段右侧设置竖排文本框,文本框中的文字是“春”:字体为黑体小一号字,文字为紫色;文本框填充浅绿色;“四周环绕”且“左对齐”
方式;阴影为样式5,阴影颜色取棕黄色。
① 打开“春”文档 ,单击【文件】|【另存为】命 5
令,在打开的另存为对话框文件名位置输入文件名“春”。
② 单击【插入】|【文本框】|【竖排】命令,输入文字,为字体进行格式设置:黑体小一号字,字体颜色为紫色。
③ 选中文本框,按右键出现对话框,选择“设置文本框格式”,如图7-6所示。
图7-6 “设置文本框格式”的版式选项卡 图7-7 阴影设置
④ 选中文本框,选择工具栏中阴影设置图标,如图7-7所示,阴影为样式5,阴影颜色取棕黄色。 7.在文档“春”中,将图形(任选一春天的剪贴画)插入到正文第5段中间,设定其环绕方式为“四周型”且“两边”方式。
① 打开文档“春”,单击【插入】|【图片】|【剪贴画】命令,打开“剪贴画”任务窗格。 ② 在“搜索文字”文本框中输入搜索关键字,在“搜索范围”和“结果类型”进行选择。单击“搜索”按钮,将显示符合条件的所有剪贴画。
③ 鼠标指针指向某个剪贴画,单击剪贴画右侧的箭头按钮,在弹出的菜单中选择“插入”命令;或者直接单击该剪贴画
④ 右单击要设置格式的图片,在弹出式菜单中单击【设置格式图片】打开“设置图片格式”对话框,在对话框中选择【版式】选项卡,单击“高级”按钮,在“文字环绕”选项卡中选择“四周型”,文字环绕选择“两边”,单击“确定”按钮。
6
8.将文档标题改为艺术字;采取艺术字库中第1行第1个样式;字体为隶书,取“上下型”环绕方式;艺术字形状取波形1,填充天蓝色;阴影取样式2,阴影颜色取灰—25%。
① 单击【插入】|【图片】|【艺术字】命令,打开如图7-8所示的“艺术字库”对话框,选择样式。
图7-8 “艺术字库”对话框图7-9“编辑艺术字”对话框
② 出现编辑“艺术字”文字对话框,输入标题内容,如图7-9所示,进行字体设置。 ③ 右击艺术字出现“设置艺术字格式”进行设置。
9.将图形(自定)插入到第4段的左下角,为图形添加红色虚线外框;设定其环绕方式为四周环绕且“右边”方式。
① 单击【插入】|【图片】|【自选图形】命令。
② 在自选图形框中任意选一个图形,例如选择“笑脸”,这时鼠标变成了“十”形,这时可以绘出图形了。
③ 选中图形,按右键出现“设置自选图形格式”进行设置。
四、巩固练习
1. 建立如下的一个表格,并对表格进行操作,并以文件名“表格.DOC”保存。
① 在表格的上方加标题“学生成绩表”,并设置表标题文字为黑体,三号,居中对齐;设置表内字号为小四号,字体为隶书,水平对齐方式为左对齐,垂直对齐方式为居中。
② 在表格的右侧加一列,列标题为“总分”,在表格的下 7
方加一行,行标题为“各科平均分”。 ③ 将表格外边框线设置为3磅红色单实线;表格内框线设置为0.75磅蓝色单实线。
④ 设置表格各列宽度分别为3 , 2 , 3 , 3,5厘米。 ⑤ 利用公式计算总分和各科平均分,并设置保留一位小数,
2.报纸的编排(设计实验)以下是一报纸的编排,参照如下例题进行设计。 ① 内容自定。
② 要求报纸中含文本框(横排、竖排)、图片、艺术字等。
③ 要求设计边框和底纹。
篇二:使用eclipse在jsp上显示水晶报表(转)
我使用的开发IDE是eclipse3.2,服务器是tomcat5.5
新建一个 Crystal reports web项目
在Target runtime选择apache tomcat v5.5
下一步中crystal reports java reporting component、dynamic web module、java是默认选中的,这三个是必需的,你也可添加struts,后面的设置会要求你添加struts的类库。在最后面默认加入示例的数据库和报表。
这样一个Crystal Reports web项目就建立了(上面的步骤应该是地球人都可以完成吧)
在里面有个和CrystalReport_
右键CrystalReport_-运行方式-Run on
Server,点击完成。
8
你应该就可以看到一个空的水晶报表了吧(为什么空的,当然啦,本身是空的)
在看看sample reports文件夹里面,有4个示例的.rpt报表文件,右击其中任何一个,选中Crystal Reports-》创建查看器JSP,就会创建一个*-文件。运行这个文件,你应该可以看到一个水晶报表了吧。
我想这对大部分人应该都是没有问题的,剩下的事情就是好好分析这个项目里面所有的东东了
-------------------------------------------------------------------------------------------------------------------------------------------------------
上面什么东西是在任何项目中实现都必须的呢?为此我特意建立一个新的tomcat项目,最好建一个简单的jsp页面测试下你的tomcat项目是否可以正常运行.
通过本人的实验,在其他项目中JSP运行水晶报表的话,需要的类文件跟配置.
1. 添加一个用户库如 CrystalReports Libraries,把下面的*.jar添加进去
,,
,
,
9
,
10
(总共36个jar,里面有一些在其他的库已经有的了,在项目中添加这个自定义库就行了)
2. 把上个例子中的crystalreportviewers文件夹放在WEB-INF文件夹同一目录下。这个就是你能看到水晶报表的基本框架,相当于.net里面的水晶报表控件了的源代码了。
3. 把放在WEB-INF下,主要标签
4. 在<web-app中间添加,主要是读入crystalreportviewers
<context-param
<param-namecrystal_image_uri</param-name
<param-valuecrystalreportviewers</param-value
11
</context-param
<context-param
<param-namecrystal_image_use_relative</param-name
<param-valuewebapp</param-value
</context-param
5. 把放在src文件夹下,水晶报表的配置文件,如果你有注册,注册码也会在这文件里面
<?xml version=1.0 encoding=UTF-8?
<CrystalReportEngine-configuration
<reportlocation../..</reportlocation
<timeout0</timeout
<ExternalFunctionLibraryClassNames
<classname/
</ExternalFunctionLibraryClassNames
</CrystalReportEngine-configuration
配置超时间隔
利用 文件,您可以配置确定何时丢弃不活动报表源的超时间隔(以分钟为单位)。这是必要的,因为不活动报表源仍然会消耗系统资源(如数据库连接、服务 12
器内存以及临时文件使用的磁盘空间)。可以通过在
文件中设置 timeout 标记的值来指定超时间隔。默认情况下,超时间隔为 10 分钟。通过将该值设置为 0,可以将 Java Reporting Component 配置为没有超时。
超时间隔仅适用于不活动报表 -- 正在处理的报表不会因超出此值而超时。每次成功完成一个报表源请求时,超时定时器将会重置。如果在超时间隔内没有使用某个报表源,则会丢弃该报表源,并将其资源提供给其他进程使用。
6.在jsp页面插入这段代码
<%@ taglib uri=/
prefix=crviewer %
<crviewer:viewer
reportSourceType=reportingComponent
viewerName=rcname-viewer reportSourceVar=rcname
isOwnPage=true
reportName= /
</crviewer:viewer
篇三:JSP语法简表
HTML 注释
在客户端显示一个注释.
JSP 语法
<!-- comment [ <%= expression % ] --
13
<crviewer:report
例子 1
<!-- This file displays the user login screen --
在客户端的HTML源代码中产生和上面一样的数据:
<!-- This file displays the user login screen --
例子 2
<!-- This page was loaded on <%= (new
()).toLocaleString() % --
在客户端的HTML源代码中显示为:
<!-- This page was loaded on January 1, 2000 --
描述
这种注释和HTML中很像,也就是它可以在查看源代码中看到.
唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示).这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。更多的请看表达式
=========================================================
隐藏注释
写在JSP程序中,但不是发给客户。
JSP 语法
<%-- comment --%
14
例子:
<%@ page language=java %
<html
<head<titleA Comment Test</title</head
<body
<h2A Test of Comments</h2
<%-- This comment will not be visible in the page
source --% </body
</html
描述
用隐藏注释标记的字符会在JSP编译时被忽略掉。这个注释在你希望隐藏或注释你的JSP程序时是很有用的。JSP编译器不是会对<%--and--%之间的语句进行编译的,它不会显示在客户的浏览器中,也不会在源代码中看到
在<%-- --%之间,你可以任意写注释语句,但是不能使用 --%,如果你非要
使用请用--%.
================================================================ 声明
在JSP程序中声明合法的变量和方法
JSP 语法
15
<%! declaration; [ declaration; ]+ ... %
例子
<%! int i = 0; %
<%! int a, b, c; %
<%! Circle a = new Circle(2.0); %
描述
声明你将要在JSP程序中用到的变量和方法。你也必须这样做,不然会出错.
你可以一次性声明多个变量和方法,只要以;结尾就行,当然这些声明在Java中要是合法的。
当你声明方法或变量时,请注意以下的一些规则:
声明必须以;结尾(Scriptlet有同样的规则,但是 表达式就不同了).
你可以直接使用在<% @ page %中被包含进来的已经声明的变量和方法,不需要对它们重新进行声明.
一个声明仅在一个页面中有效。如果你想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用<%@
include %或<jsp:include 元素包含进来。
================================================================== 表达式
包含一个符合JSP语法的表达式
16
JSP 语法
<%= expression %
例子
<font color=blue<%= () %</font
<b<%= t() %</b.
描述
表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达示在JSP文件的位置显示。因为这个表达式的值已经被转化为字符串,所以你能在一行文本中插入这个表达式(形式和ASP完全一样).
当你在JSP中使用表达式时请记住以下几点:
你不能用一个分号(;)来作为表达式的结束符.但是同样的表达式用在scriptlet中就需要以分号来结尾了!查看Scriptlet
这个表达式元素能够包括任何在Java Language
Specification中有效的表达式.
有时候表达式也能做为其它JSP元素的属性值.一个表达式能够变得很复杂,它可能由一个或多个表达式组成,这些表达式的顺序是从左到右。
============================================= 17
===================== Scriptlet
包含一个有效的程序段.
JSP 语法
<% code fragment %
例子
<%
String name = null;
if (ameter(name) == null) {
%
<%@ include file= %
<%
} else {
e(ameter(name));
if (e().equalsIgnoreCase(integra))
name = acura;
if (IgnoreCase( acura )) {
%
描述
一个scriptlet能够包含多个jsp语句,方法,变量,表达式
因为scriptlet,我们便能做以下的事:
声明将要用到的变量或方法(参考 声明).
18
编写JSP表达式(参考 表达式).
使用任何隐含的对象和任何用<jsp:useBean声明过的对象
编写JSP语句 (如果你在使用Java语言,这些语句必须遵从Java Language Specification,).
任何文本,HTML标记,JSP元素必须在scriptlet之外
当JSP收到客户的请求时,scriptlet就会被执行,如果scriptlet有显示的内容,这些显示的内容就被存在out对象中。
=======================================================================
Include 指命
在JSP中包含一个静态的文件,同时解析这个文件中的JSP语句.
JSP 语法
<%@ include file=relativeURL %
例子
:
<html
<head<titleAn Include Test</title</head
<body bgcolor=white
19
<font color=blue
The current date and time are
<%@ include file= %
</font
</body
</html
:
<%@ page import=.* %
<%= (new () ).toLocaleString() %
Displays in the page:
The current date and time are
Aug 30, 1999 2:38:40
描述
<%@include %指命将会在JSP编译时插入一个包含文本或代码的文件,当你使用<%@ include %指命时,这个包含的过程就当是静态的。静态的包含就是指这个被包含的文件将会被插入到JSP文件中去,这个包含的文件可以是JSP文件,HTML文件,文本文件。如果包含的是JSP文件,这个包含的JSP的文件中代码将会被执行。
如果你仅仅只是用include 来包含一个静态文件。那么这个包含的文件所执行的结果将会插入到JSP文件中放<% @ include %的地方。一旦包含文件被执行,那么主 20
JSP文件的过程将会被恢复,继续执行下一行.
这个被包含文件可以是html文件,jsp文件,文本文件,或者只是一段Java代码,但是你得注意在这个包含文件中不能使用<html,</html,<body,</body标记,因为这将会影响在原JSP文件中同样的标记 ,这样做有时会导致错误.
有一些<%@ include %指命的行为是以特殊的JSP编译条件为基础,比如:
这个被包含的文件必须对所有客户都有开放且必须f有效,或者它有安全限制 如果这个包含文件被改变,包含此文件的JSP文件将被重新编译
属性:
file=relativeURL
这个包含文件的路径名一般来说是指相对路径,不需要什么端口,协议,和域名,
如下:
/templates//beans/
如果这个路径以/开头,那么这个路径主要是参照JSP应用的上下关系路径,如果路径是以文件名或目录名开头,那么这个路径就是正在使用的JSP文件的当前路径.
============================================= 21
===================== Page 指令
定义JSP文件中的全局属性.
JSP 语法
<%@ page
[ language=java ]
[ extends= ]
[ import={ / package.*}, ... ]
[ session=true / false ]
[ buffer=none / 8kb / sizekb ]
[ autoFlush=true / false ]
[ isThreadSafe=true / false ]
[ info=text ]
[ errorPage=relativeURL ]
[ contentType=mimeType [ ;charset=characterSet
text/html ; charset=ISO-8859-1 ]
[ isErrorPage=true / false ]
%
例子
<%@ page import=.*, .* %
<%@ page buffer=5kb autoFlush=false %
<%@ page errorPage= %
描述
22
] /
<%@ page %指令作用于整个JSP页面,同样包括静态的包含文件。但是<% @ page %指令不能作用于动态的包含文件,比如 <jsp:include
你可以在一个页面中用上多个<% @ page %指令,但是其中的属性只能用一次,不过也有个例外,那就是import属性。因为import属性和Java中的import语句差不多(参照Java Language),所以你就能多用此属性几次了.
无论你把<% @ page %指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。不过,为了JSP程序的可读性,以及好的编程习惯,最好还是把它放在JSP文件的顶部.
属性
23


发布评论