将SP列表转化为InfoPath好处之一是,更多选择来丰富表单外观、颜色和控件安排等。以填表人视角思考,开发表单使之更容易使用。InfoPath中,你有很多表格布局模板,可以创建自定义表格、修改单元格边距底纹,以及插入图片等。本章练习帮你获得信心,创建更好更易用的表单。
下面的练习中,你将自定义InfoPath表单布局使之更加专业。使用2010布局和表格功能,你将创建一些非常棒的表单。
准备:在浏览器中,打开上一个联系创建的Travel Requests列表。
1. 顶部功能区,选择“列表”选项卡,点击“自定义表单”。
2. 点击表格左上角方格,删除表格。
注意到“域窗格”中所有的域仍存在。
3. 选择“页面设计”选项卡,点击“页面布局模板”按钮,点击选择“颜色条”布局。
4. 输入标题“Travel Request Form”。
5. 在“添加表”处点击,在“插入”选项卡,选择插入表格模板“具有强调的两列4”。
拖动控件到表格:每次控件从与列表拖动到不只一列的表格时,你有两种方法放置控件到表格中。
文本框的左边标签:当拖动控件到表格,单元格左右同时出现黑色(选中),释放控件。
文本框的上边标签:当拖动控件到表格,光标箭头出现在单个单元格而且没有单元格出现黑色(选中),释放控件。
6. 现在可以改变颜色架构了。在功能区,点击“页面设计”选项卡,选择“专业----夏天”。
注意到左侧是“添加标签”,右侧是“添加控件”。为高效节约空间,我们选择标签在控件之上,而不是水平。
7. 光标放置在左列,在“布局”选项卡,点击“选择”,点击“列”
8. 选中左列,点击“文件”选项卡,选择“正文”样式。
9. 点击“黑(粗)体”按钮,去除格式。
10. 需要在表格下添加两行。光标放置在最后一个单元格,点击“布局”选项卡的“在下方插入”两次。
11. 拖动域到表格。
12. 选中最后两个单元格,在功能区,合并单元格。
“创建时间”域是SP中每个列表和库内置的日期,并伴随着“创建者”域。每次新项目被添加到列表时,自动被捕获。因为日期只有在首次提交时才存在于“创建时间”域中,所以在填表时可以显示当前日期作为默认值。
13. 双击“域窗格”的“创建时间”域。
14. 点击fx按钮
注意:功能与数学公式相似,将在第五章节“添加逻辑和规则到表单”讨论。
15. 在“插入公式”页面,点击“插入函数”按钮。
16. 分类下选择“日期与时间”,点击now,点击确定两次
17. 在域或组属性页,清除“重新计算公式时刷新值”复选框,点击确定。
填写表单时,“创建时间”不应该可改变,应该使其明显。
18. 删除第二个框(日期的时间部分)。右击日期选取器控件,点击“更改控件”,点击“文本框”。
19. 在功能区,“属性”选项卡,点击“底纹”框,选择“无填充颜色”。
20. 关闭窗口,点击“保存并发布”。
现在表单已经使用InfoPath自定义了,且可填。通过填写并保存表单,检查你新建的项目。表单视觉上因一点改变而更加引人。我们把普通的SP列表转化为美观愉悦的表单(容易填写,而且合情合理)。