一步步学习微软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

相关文章

如何使用celery进行异步处理和定时任务(django)

《如何使用celery进行异步处理和定时任务(django)》文章介绍了Celery的基本概念、安装方法、如何使用Celery进行异步任务处理以及如何设置定时任务,通过Celery,可以在Web应用中... 目录一、celery的作用二、安装celery三、使用celery 异步执行任务四、使用celery

SpringBoot操作spark处理hdfs文件的操作方法

《SpringBoot操作spark处理hdfs文件的操作方法》本文介绍了如何使用SpringBoot操作Spark处理HDFS文件,包括导入依赖、配置Spark信息、编写Controller和Ser... 目录SpringBoot操作spark处理hdfs文件1、导入依赖2、配置spark信息3、cont

MyBatis延迟加载的处理方案

《MyBatis延迟加载的处理方案》MyBatis支持延迟加载(LazyLoading),允许在需要数据时才从数据库加载,而不是在查询结果第一次返回时就立即加载所有数据,延迟加载的核心思想是,将关联对... 目录MyBATis如何处理延迟加载?延迟加载的原理1. 开启延迟加载2. 延迟加载的配置2.1 使用

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超

Python中处理NaN值的技巧分享

《Python中处理NaN值的技巧分享》在数据科学和数据分析领域,NaN(NotaNumber)是一个常见的概念,它表示一个缺失或未定义的数值,在Python中,尤其是在使用pandas库处理数据时,... 目录NaN 值的来源和影响使用 pandas 的 isna()和 isnull()函数直接比较 Na

详解Python中通用工具类与异常处理

《详解Python中通用工具类与异常处理》在Python开发中,编写可重用的工具类和通用的异常处理机制是提高代码质量和开发效率的关键,本文将介绍如何将特定的异常类改写为更通用的ValidationEx... 目录1. 通用异常类:ValidationException2. 通用工具类:Utils3. 示例文

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关