已计算值域总是作为栏目类型出现在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列表中筛选和排序数据。现在,两种创建计算值域的方法都谈到了,所以你可以看出,不同方式创建的栏,不同的表现是明显的。

转载于:https://www.cnblogs.com/crazygolf/p/3856942.html

一步步学习微软InfoPath2010和SP2010--第四章节--处理SP列表表单(4)--已计算值域...相关推荐

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

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

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

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

  3. 一步步学习微软InfoPath2010和SP2010--第四章节--处理SP列表表单(4)--已计算值域

    已计算值域总是作为栏目类型出现在SP中.这个概念没有变,但是理解在表单中这些栏目如何表现是很重要的.在SP列表中已计算值栏目和InfoPath中已计算值控件有什么不同呢?         在SP列表中 ...

  4. 一步步学习微软InfoPath2010和SP2010--第四章节--处理SP列表表单(8)--关键点

    1. 在使用InfoPath自定义SharePoint列表时,理解它们的固有基础是很重要的. 2. SharePoint列表表单在自定义之前看起来很平凡,并且它们都有相同标准的外观. 3. 每个列表有 ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. WebSocket 协议
  2. [Windows]查看运行进程的参数【wmic】
  3. ef 执行mysql语句_在EF中执行SQL语句
  4. 安装Oracle 11g 出现交换空间不够
  5. extjs6入门:用sencha cmd搭建简单的extjs6项目
  6. lambda表达式传参
  7. 计算机等级考试教学论文,计算机等级考试课程教学论文
  8. LOL登录后黑屏,主界面一直加载解决办法
  9. 固高运动控制卡的使用 1 启动程序以及环境(C#版)
  10. 微星主板节能模式怎么关闭_微星正设计一套易用化BIOS 根据散热器自动调节性能释放_笔记本新闻...
  11. 省时又省力的次世代角色流程也太!香!了!
  12. 關於小米路由器老毛子Padavan固件之使用
  13. oracle环境配置全过程
  14. unity 求出物体所在相机的横截面 解决调整 field Of View后场景物体和UI不匹配
  15. RTT学习笔记7-中断管理
  16. 使用表格输出图片php,PHP表格生成图片
  17. Runas命令:能让域用户/普通User用户以管理员身份运行指定程序
  18. No space left on device: mod_rewrite: could not create rewrite_log_lock
  19. 设计一个回合制战斗系统Combat(C++)
  20. snapseed用法

热门文章

  1. 跟着廖雪峰学python 004
  2. 5GNR漫谈13:Zadoff –Chu(ZC)序列性质
  3. 央行的数字货币拥有政府信用背书,是法币并能利用交易留痕大数据来追踪
  4. 财务金融工具-生成收付款计划
  5. 《征信业务管理办法》实施一周年丨征信报告里的字母数字和符号怎么看?
  6. 一个IT老兵六年的折腾之路!
  7. 学习STM32的寄存器版本好还是库函数版本好
  8. 【openjudge】开餐馆
  9. 第十一章 字符串
  10. 关于无人机,你需要知道的都在这里了