准备:打开之前创建的Flight Delay表单。也可以下载Flight Delay Post exercise 1.xsn.右击模板文件,选择设计。

本练习,继续创建Flight Delay表单。添加控件提供需要的功能。你需要捕获的数据包括在下边:

需要的数据

使用的控件

日期

日期选取器

航班号

文本框

航班延迟原因

下拉列表框

Follow-up ticket awards

重复表,含三列(客户名、半价票、免费票)

飞行员报告

选项组(文件附件或超链)

提交按钮

按钮

1. 在表单表格顶部,在标签域输入Date
2. 按下Tab或点击第一行右列,选择插入日期选取器。移除InfoPath自动插入的标签
        添加控件到表单有两种方法。一是在设计界面放置光标,点击功能区的控件,或在控件窗格添加。另一种方法是拖动控件窗格的控件。为打开控件窗格,点击空间区域右下角的拓展箭头,如下:


        下面截图可以看到完全展开的控件窗格


        小贴士:默认地,当你添加数据控件时,InfoPath自动在域窗格创建域(在控件窗格最底部清空复选框可以关闭此功能)。如果你不小心在设计界面删除了控件,你可以通过拖动域窗格添加回到表单。记住,设计界面删除控件不会移除域窗格中的架构。同样,如果不小心添加了不需要的控件,在域窗格右击删除域即可。如果你这样做了,该控件仍会出现在设计页面上,但是有个蓝色警告图标,指示它是未绑定的,如下截图。未绑定的空间是在基础架构中失去了与域的连接。你会想删除未绑定的控件,因为它没有起到什么作用。


3. 在功能区,点击控件工具/属性,重命名日期选取器为FlightDate


        接下来给日期域添加默认值。
4. 在控件工具点击默认值按钮
5. 点击公式按钮
6. 点击插入函数,在日期类别,选择today


7. 点击三次确定,返回设计界面,点击F5预览


8. 在第二行,添加标签输入Flight Number,然后添加文本框控件,移除自动生成的标签,重命名域为FlightNumber。
        小贴士:右击域窗格的域也可以改变域名(使用属性选项)
9. 在第三行,左列输入Reason for Delay,添加下拉列表框到右列,重命名为DelayReason。


10. 选中下拉列表框,在属性选项卡----编辑选项----添加,输入National Aviation System到值域,点击确定。
11. 再添加三个选项Weather, Late-Arriving Aircraft, 和Security,点击确定,按F5预览

下一个需要的控件是重复表

12. 在设计界面上,表格下放置光标,点击Enter几次,插入重复表,设置为3列。
13. 在重复表顶部行是为标签准备的。左列输入Customer Name,中间输入Half Price Ticket;右列输入Free Ticket。
14. 使用域窗格或属性选项卡,重命名三个域为CustomerName, HalfPriceTicket,和 FreeTicket
15. 在设计界面,选中HalfPriceTicket文本框,使用功能区,改变控件为复选框,对FreeTicket同样做。


16. 选择复选框控件,使之居中。预览表单,如下图。输入几个名字,插入项目到重复表添加几行。


17. 添加选项组容器控件(在重复表下,按下Enter两次,在功能区或控件窗格,添加选项组控件)。
18. 重命名添加的两个域(其实是选项节)为ReportHyperlink和ReportFileAttachment。
19. 在ReportHyperLink节中,添加超链控件,重命名为PilotHyperlink
20. 在ReportFileAttachment节中,添加文件附件控件,重命名为PilotFileAttachment
        添加选项组的原因是,飞行员被要求提交报告(航班延迟事件)。发布到SP站点或邮件。使用选项组控件允许表单用户直接添加文件附件或提供超链到SP站点的报告。

如果你预览表单,当在超链控件上悬浮鼠标时,按钮弹出来。可以点击这个按钮在超链和文件附件间切换。

一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(6)--添加控件到Flight Delay表单相关推荐

  1. 一步步学习微软InfoPath2010和SP2010--第十四章节--高级选项(3)--重新链接表单

    如你在第一章节"介绍Microsoft InfoPath 2010"中了解到的,每个表单是一个XML文件.表单模板是XSN文件.这个XSN文件被表单设计者创建并发布到SharePo ...

  2. 一步步学习微软InfoPath2010和SP2010--第十二章节--管理和监控InfoPath Form Services(IPFS)(4)--监控含图片控件的Products表单...

    如本章节前面提到的,你的IPFS表单表现没有你想象的好有很多可能的原因.一个最明显的原因是表单产生太多通信量(因为表单产生的HTML的大小).在许多你使用了大型.笨拙表单的许多方法中,最常见的是让用户 ...

  3. 一步步学习微软InfoPath2010和SP2010--第一章节--介绍InfoPath2010(1)--伴随SP2010使用InfoPath2010的好处

    InfoPath现在处于第三个主要版本,并且已成熟为一款产品,能够为商业.教育和政府机构设计各种大小的表单.从简单的需要信息跟踪的小业务,到同时世界各地上千用户输入数据的企业,它都能适用.许多Info ...

  4. 一步步学习微软InfoPath2010和SP2010--第一章节--介绍InfoPath2010

    本章你将学到: 1. 历数使用SP2010的同时,使用InfoPath2010表单的好处. 2. 使用MS Office后台功能创建新的InfoPath表单 3. 导航InfoPath界面 4. 创建 ...

  5. 一步步学习微软InfoPath2010和SP2010--第一章节--介绍InfoPath2010(2)--InfoPath2010的新功能

    对于那些从InfoPath之前版本升级过来的人来说,你将很快注意到这个版本的许多重大改进.第一个可能令你感到吃惊的是,InfoPath2010是使用新的MS Office流畅界面第一个版本的InfoP ...

  6. 一步步学习微软InfoPath2010和SP2010--第八章节--使用InfoPath表单Web部件

    本章中,你将学习到: 1.      配置Web部件设置 2.      创建Web部件连接 3.      创建表单参数 4.      使用其他浏览器表单参数 你可以使用InfoPath表单Web ...

  7. 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(4)--控件属性功能区...

    当处理控件时,可以设置许多属性.然而,基于控件类型,你可以设置的特定属性也在变化.幸运的是,当你在表单选中控件时,属性选项卡是活动的.在这儿你几乎可以设置特定控件的所有(属性)选项. 下面是你使用控件 ...

  8. 一步步学习微软InfoPath2010和SP2010--第十三章节--SharePoint视图和仪表板(4)--基于视图的通知...

    在SharePoint的所有列表和库中,个人可以创建邮件通知,这样他们将会被通知到列表.库或特定项目的修改.也有个方法,通知可以基于特定视图的信息创建.这只在有筛选设置的视图中有效.当基于视图的通知被 ...

  9. 一步步学习微软InfoPath2010和SP2010--第四章节--处理SP列表表单(6)--列表表单的局限...

    当SharePoint列表作为InfoPath表单被自定义时,当涉及到SharePoint ASP.NET页.作为InfoPath表单的SharePoint列表和表单库表单之间的表单行为时,有一些细微 ...

  10. 一步步学习微软InfoPath2010和SP2010--第十三章节--SharePoint视图和仪表板(9)--基于表单库的仪表板...

    现在你已经知道了如何将服务台网站和表单与自定义视图放在一起,最后一步是使用SharePoint创建仪表板,以呈现表单中的信息的基本报表.表单设计者经常致力于表单以至于他们忘记了SharePoint的力 ...

最新文章

  1. 小米平板2第三方rom_【2020年1月10日更新】小米手机全系列设备代号一览
  2. 弹簧和线程:TaskExecutor
  3. linux 提高代码质量的工具
  4. 【原创】告别恼人的水平滚动条——滚动条宽度到底是多少?
  5. spring中MessageSource的配置使用方法2--ReloadableResourceBundleMessageSource
  6. [系统安全] 十七.Windows PE病毒概念、分类及感染方式详解
  7. Python中遇到pcap not match 问题
  8. codelite解决中文乱码问题
  9. 微信小程序跳转微信小程序实现免登录
  10. 圆的css样式,圆形进度条css3样式
  11. OpenCV中图像特征提取与描述
  12. 【简单应用】STC8+OLED(4P)显示
  13. 【网站搭建】vps购买、域名注册、ngnix安装一条龙搭建静态网站
  14. Python 爬虫-抓取小说《鬼吹灯之精绝古城》
  15. 基于opencv的人脸识别和检测
  16. 2023 在线截图生成工具多功能系统html源码 可二开
  17. Android 外卖订餐APP开发
  18. macOS npm -g 安装路径
  19. 使用htk搭建语音拨号系统
  20. EOJ 3037:十六进制加法(高精度+数组位运算)

热门文章

  1. 笔记本上触摸板如何打开和关闭?
  2. availableProcessors is already set to [4], rejecting [4]
  3. C++ 省略 std:: 前缀
  4. 关于考研备考心得分享
  5. 一元多项式的乘法运算(C语言)实现
  6. 几个小妙招挑到满意的瓷砖,让你不花冤枉钱
  7. 在白宫插上了五星红旗!编程也能保护国家,还不好好学习吗
  8. 青春再不做梦,就老了
  9. 一觉醒来钱没啦!短信验证码真的安全么
  10. H3C AC:一键认证配置