Office 实用技巧
InfoPath表单制作方法
Office 实用技巧
Office 实用技巧
1
目 录
第1章 功能介绍 ......................................................... 2
1.1 设计表单 ........................................................ 2
1.1.1 开始一个新模版 ............................................ 2
1.1.2 创建表单布局 .............................................. 3
1.1.3 添加数据项(Field) ......................................... 4
1.1.4 保存成XSN文件 ............................................ 6
1.1.5 添加数据节(Section) ....................................... 7
1.1.6 添加多视图(View) .......................................... 9
Office 实用技巧
第1章
2 功能介绍
第1章 功能介绍
1.1 设计表单
表单的模版设计是使用微软的Office套件中InfoPath完成的,这是因为InfoPath可以很方便地制作出界面美观的模版,而使用浏览器在短时间内很难达到InfoPath的方便程度。
[软件要求]为了制作表单的模版,需要InfoPath 2003/2007版,2003版需要安装SP1。在撰写本文时使用的是InfoPath 2003的英文版,有些截图界面是英文界面,中文界面和操作请参考InfoPath使用手册处理。
1.1.1 开始一个新模版
启动InfoPath,从File(文件)菜单中选择Design a Form(设计表单),看到如下图的界面:
在屏幕右侧的操作中选择New Blank Form(新建空表单),得到下图的界面:
Office 实用技巧
3
1.1.2 创建表单布局
首先选择屏幕右侧任务中Layout(布局),在选择布局后,首先添加一个Table With Title(带标题表格),如下图:
接下来,根据表单界面的需要可以向表单中添加单列、两列、三列或者是自定义的表格,然后再在表格中添加数据项。
Office 实用技巧
第1章
4 功能介绍
1.1.3 添加数据项(Field)
在下图中,我们已经向表单中添加了一个表格,经过一些简单的表格设计完成了表单的基本布局。接下来我们需要往表格中添加控件,如图在右侧的任务栏中选择Controls(控件)。一般来讲,每个InfoPath控件对应着一个数据项,而每向表单中添加一个控件,就会同步在表单Data Source(数据源)中添加了一个数据项。
在控件列表中,鼠标单击控件,就可以把选中的控件添加到表单的当前光标位置,在下面的截图中,已经添加了几个控件:Text Box(普通文本)、Drop-Down List Box(下拉框)、Date Picker(日期控件)。
Office 实用技巧
5
[起一个有意义的名称]在上图中,我们特地选择了Data Source(数据源)视图,在图中定义了“申请人”、“会议室名称”等字段名称。既然制作表单模版是为了采集数据,所以为每一个数据项(控件)起一个有意义的名称,是很有用处的,在表单使用的过程中也更贴切。在表单中双击某个控件,或者通过在数据源视图中选中某一个数据项打开下拉框选择Properties(属性),将弹出如下窗口:
在表单字段属性的窗口中,可填写数据项的名称,也可以设置不允许为空(Cannot be blank)的校验信息定义该数据项为必须填写的数据项,单击“OK”按钮即可。
Office 实用技巧
第1章
6 功能介绍
[不支持的控件]目前系统尚不能支持所有的InfoPath控件,有些InfoPath控件因为实现的难度很大,而且不是很实用,在当前版本中并没有实现。如下图,目前绿色框之内所有标准控件都是支持的。使用红色框标注的控件目前没有实现:Optional Section、lnk Picture、Choice Group、Repeating Choice Group、Choice Section、Repeating Choice Section 。
1.1.4 保存成XSN文件
一般地,通过添加多个数据项即可完成所需要的表单,如示例中的《会议室使用申请》,在添加了相应的控件,再简单调整之后如下图表现:
Office 实用技巧
7
我们再将编辑好的表单保存为XSN文件,以供TRSWCM5.2 表单选件系统使用。
1.1.5 添加数据节(Section)
有些表单的填写可能要分成两个部分完成。一部分发不到公网采集数据,之后,在
Office 实用技巧
第1章 8 功能介绍
内部流程中填写剩余的部分。对于这样的表单,就要求发布时,只发布表单的一部分。为了达到部分不发布的要求。需要将不发布的的数据项(控件)放在一个单独的数据节内。
在下图中,已经完成了《投诉与咨询》公网发布部分的表单定义,我们还想通过公网采集的数据在内网再进行审核,填写相关的处理信息。这个时候,可以通过加入Section(数据节)控件来实现。
在控件列表中单击Section(中文版的InfoPath称之为节),就可以在表单的光标位置添加数据节。同样的数据节也有必要定义一个有意义的名称。下图的“处理结果”部分即数据节,我们为其定义了名称“审核_处理结果”。而在数据节中可以添加其他控件,和前面所提的完全一致,在此不再赘述。
Office 实用技巧
9
1.1.6 添加多视图(View)
除了通过数据节来控制内外网的不同。还可以定义多个视图,在发布时,只选择其中的一个或者几个发布到公网。如下图,在右侧控制面板中选择Views,在下方Actions(操作)区域可以Add a New View(创建一个新的视图)。
Office 实用技巧
第1章 10 功能介绍