一步步学习微软InfoPath2010和SP2010--第四章节--处理SP列表表单(4)--已计算值域
已计算值域总是作为栏目类型出现在SP中。这个概念没有变,但是理解在表单中这些栏目如何表现是很重要的。在SP列表中已计算值栏目和InfoPath中已计算值控件有什么不同呢?
在SP列表中创建已计算值栏目时,可以期待下列表现:
1. 计算值的结果是一个可以在SP列表中任何视图显示的栏目。
2. 计算结果是个只读值。
3. 当表单第一次填写或编辑时,计算结果不会随着其他域改变而动态改变。
4. 直到表单更改被保存时,新改变的计算结果才会更新。
相应地,在InfoPath中创建计算值时,可以期待下列表现:
1. 计算结果动态显示在表单中,意味着其他栏目值变化时它会马上改变。
2. 无论在SharePoint列表中是否有计算值栏,已计算值(域)都可以添加到表单上。
3. 如果计算值添加到表单(独立于列表计算值栏目),在SharePoint列表中就没有栏显示公式结果。
4. 表单中用于计算的可用函数列表与SharePoint列表栏目中可用的计算不同。
下面的练习中,你将向Travel Request表单添加两个计算值栏。既然新域已经添加到了Travel Request表单,下个类型的域将是hotel cost-per-day与number of nights的乘积计算值。此过程中,计算值域类型间的区别将得到探讨。
准备:在浏览器中,打开SharePoint站点,导航到Travel Requests列表。
1. 在“列表”选项卡,点击“列表设置”。
2. 创建新栏Total Hotel,填入如下信息。点击确定。
3. 创建新项目,保证Hotel Per Night和Number of Nights被填写。
注意到Total Hotel域还不存在于表单中,但是新项目保存后,计算值在列表中作为一个栏出现
4. 点击“自定义表单”,点击“是”更新域。
5. 右击Number of Night单元格,点击“插入”,选择“行(在下方)”添加新行到表格。
6. 在新行的左单元格输入“Total Hotel:”,从域窗格拖拽“Total Hotel”域到表格;放在刚输入的文本后面。
7. 选中Total Hotel控件,按下Alt+Enter打开控件属性。在“格式为”下拉框点击“小数”。
8. 点击“格式”按钮,选择“货币符号”格式,在“其它选项”部分,在“小数位数”下拉框选择“2”。
9. 关闭InfoPath,点击“保存并发布”。
10. 打开现存表单,注意到计算值已经出现在表单中。创建新项目,注意到输入number of nights和hotel cost-per-night值后,Total Hotel域并不显示任何数据。计算值直到保存表单才会出现在表单中。在功能区,再次点击“自定义表单”。
11. 在域窗格,双击Total Hotel域。
12. 在“域或组属性”对话框的“数据”选项卡,点击位于“默认值”右下角的“fx”按钮。
13. 点击“插入域或组”按钮选择“Hotel Per Night”。输入乘号(*),两侧有空格,然后插入“”域,点击“确定”。
14. 为了给空间动态的功能,在 “域或组属性”页,保证选中“重新计算公式时刷新值”复选框,点击“确定”。
15. 将光标放在“Total Hotel”右侧,输入“Total Estimated Cost:”。
16. 点击“文件”选项卡,在“控件”区,点击“已计算值”,添加新的计算到表单。
17. 点击空框旁边的“fx”按钮。
18. 使用 “步骤12”相同的方法,创建计算(“Event Cost”加“Total Hotel”),点击“确定”(通过点击“插入域或组”开始)。
19. 重复步骤7和8格式化新的计算值(Total Estimated Cost域)。
20. 关闭InfoPath,点击“保存并发布”
注意到这个域设置起来快多了,包含动态函数,但是不会在SharePoint列表中作为栏显示。
完成以上练习后,你将注意到,创建计算值(在表单中显示)的第二种方法很好,但是因为它不是列表栏,它不能用于在travel requests列表中筛选和排序数据。现在,两种创建计算值域的方法都谈到了,所以你可以看出,不同方式创建的栏,不同的表现是明显的。
一步步学习微软InfoPath2010和SP2010--第四章节--处理SP列表表单(4)--已计算值域相关推荐
- 一步步学习微软InfoPath2010和SP2010--第四章节--处理SP列表表单(6)--列表表单的局限...
当SharePoint列表作为InfoPath表单被自定义时,当涉及到SharePoint ASP.NET页.作为InfoPath表单的SharePoint列表和表单库表单之间的表单行为时,有一些细微 ...
- 一步步学习微软InfoPath2010和SP2010--第十四章节--高级选项(3)--重新链接表单
如你在第一章节"介绍Microsoft InfoPath 2010"中了解到的,每个表单是一个XML文件.表单模板是XSN文件.这个XSN文件被表单设计者创建并发布到SharePo ...
- 一步步学习微软InfoPath2010和SP2010--第四章节--处理SP列表表单(4)--已计算值域...
已计算值域总是作为栏目类型出现在SP中.这个概念没有变,但是理解在表单中这些栏目如何表现是很重要的.在SP列表中已计算值栏目和InfoPath中已计算值控件有什么不同呢? 在SP列表中 ...
- 一步步学习微软InfoPath2010和SP2010--第四章节--处理SP列表表单(8)--关键点
1. 在使用InfoPath自定义SharePoint列表时,理解它们的固有基础是很重要的. 2. SharePoint列表表单在自定义之前看起来很平凡,并且它们都有相同标准的外观. 3. 每个列表有 ...
- 一步步学习微软InfoPath2010和SP2010--第十二章节--管理和监控InfoPath Form Services(IPFS)(4)--监控含图片控件的Products表单...
如本章节前面提到的,你的IPFS表单表现没有你想象的好有很多可能的原因.一个最明显的原因是表单产生太多通信量(因为表单产生的HTML的大小).在许多你使用了大型.笨拙表单的许多方法中,最常见的是让用户 ...
- 一步步学习微软InfoPath2010和SP2010--第一章节--介绍InfoPath2010(2)--InfoPath2010的新功能
对于那些从InfoPath之前版本升级过来的人来说,你将很快注意到这个版本的许多重大改进.第一个可能令你感到吃惊的是,InfoPath2010是使用新的MS Office流畅界面第一个版本的InfoP ...
- 一步步学习微软InfoPath2010和SP2010--第八章节--使用InfoPath表单Web部件
本章中,你将学习到: 1. 配置Web部件设置 2. 创建Web部件连接 3. 创建表单参数 4. 使用其他浏览器表单参数 你可以使用InfoPath表单Web ...
- 一步步学习微软InfoPath2010和SP2010--第一章节--介绍InfoPath2010(1)--伴随SP2010使用InfoPath2010的好处
InfoPath现在处于第三个主要版本,并且已成熟为一款产品,能够为商业.教育和政府机构设计各种大小的表单.从简单的需要信息跟踪的小业务,到同时世界各地上千用户输入数据的企业,它都能适用.许多Info ...
- 一步步学习微软InfoPath2010和SP2010--第一章节--介绍InfoPath2010
本章你将学到: 1. 历数使用SP2010的同时,使用InfoPath2010表单的好处. 2. 使用MS Office后台功能创建新的InfoPath表单 3. 导航InfoPath界面 4. 创建 ...
最新文章
- Linux那些事儿 之 戏说USB(24)设备的生命线(七)
- 用numpy做图像处理
- 通过网易的在线捐款捐了10元钱
- cancase vector_基于Vector总线设备的CAN总线测试方法概述
- 首个开源 Linux 系统登陆火星,占有率超 Windows,一同登录还有一款安卓手机芯片...
- mysql 事务autocommit_亲身实验mysql配置中autocommit和事务的关系
- Apache服务器+tomcat配置
- Arduino ESP8266利用SPIFFS上传文件和查看文件
- UT单元测试总结基础篇
- html 文档在线查看,在网页中在线查看文档(doc、docx 、xls 、xlsx、 pdf 、swf )
- bzoj1022 小约翰的游戏 anti-SG游戏
- Java数据结构--Linkedlist
- 图像算法工程师学习内容
- 编写现代 CSS 代码的 20 个建议
- c语言中进程的基本概念
- mybatisplus解除分页限制
- 如何用python编程机器人培训班_如何Python入门
- 广西行政村数据shp_全国省市县乡行政区划数据(含shp文件)
- 通过 Colab 下载 Google Driver 上的大文件到内网服务器
- 对训练BP神经网络的步骤进行总结