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

本文主要是介绍一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(6)--添加控件到Flight Delay表单,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        准备:打开之前创建的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表单的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1083005

相关文章

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Golang 日志处理和正则处理的操作方法

《Golang日志处理和正则处理的操作方法》:本文主要介绍Golang日志处理和正则处理的操作方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录1、logx日志处理1.1、logx简介1.2、日志初始化与配置1.3、常用方法1.4、配合defer

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos

MyBatis设计SQL返回布尔值(Boolean)的常见方法

《MyBatis设计SQL返回布尔值(Boolean)的常见方法》这篇文章主要为大家详细介绍了MyBatis设计SQL返回布尔值(Boolean)的几种常见方法,文中的示例代码讲解详细,感兴趣的小伙伴... 目录方案一:使用COUNT查询存在性(推荐)方案二:条件表达式直接返回布尔方案三:存在性检查(EXI

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

Linux基础命令@grep、wc、管道符的使用详解

《Linux基础命令@grep、wc、管道符的使用详解》:本文主要介绍Linux基础命令@grep、wc、管道符的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录grep概念语法作用演示一演示二演示三,带选项 -nwc概念语法作用wc,不带选项-c,统计字节数-