InfoPath学习将传统的文档转换成表单.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
将传统的文档转换成表单 让我们从一个传统文档开始,例如一个用来收集开支报表信息的表单。图1中的表单与许多公司的开支报表都很类似。在这个表单中,存在以下几个问题: ? 它很难使用,不太灵活,而且由于没有对数据进行验证,因此会返回坏数据。 ? 员工们可能花费数小时来填写这个表单。通常,只有经验丰富人才能很快的完成这个表单。 ? 它没有与其他任何系统进行集成,因此员工们不得不采用手工操作来记录开支。 ? 它的设计初衷是用来填写和打印的,造成了格式的僵化和纸张的浪费。 图1:一个Microsoft Excel中典型的开支报表。查看大图. 虽然这种类型的流程在几年前可能是可以接受的,但近来后端服务器和中间件系统已经有了长足的发展。将桌面上的数据集成到服务器上已经不再是件困难的事情。InfoPath通过使用标准(例如可扩展标记语言(XML))来跨越这个障碍,统一了复杂的业务流程。 图1中的表单可能是使用超文本标记语言(HTML)和某种服务器端的处理语言编写的(例如Microsoft Active Server Pages .NET (ASP.NET))。但是,大部分公司并没有一个足够大的IT部门来满足这种类型的需求。即使公司的IT部门足够大,他们通常也不愿意将时间花费在处理这类工作上,因为他们并不总能够给出一个可视化的、切实的结果。 InfoPath可以解决这个问题。 返回页首 前来救援的InfoPath 现在我们已经了解到这个流程是可以进行优化的,可是我们从哪里入手呢?如果您根据现有的数据源在InfoPath中创建一个新的表单,数据源设置向导就可以做到(参见图2)。您在XML架构、数据库(Microsoft Access 或Microsoft SQL? Server)或Web服务间进行选择。 图2:InfoPath中的数据源设置向导 但是在本例中,我们的开支报表是个手动的流程,因此我们需要使用XML架构来创建一个新的数据源。要达到这个目的,您可以使用 Microsoft Visual Studio .NET。 当然还有一些来自独立软件厂商(ISV)的其他工具可以为您提供帮助。我们将简单的了解一下所生成的构架的格式,然后着重分析它在InfoPath中的使用。您可以在下面的链接中找到更多有关构建XML架构的信息: MSDN XML 核心区段或 World Wide Web Consortium (W3C) XML Schema 中心。 就本例来说,我们的XML架构将包括: ? 一个主要区段,包含开支报表信息。 ? 一个员工区段,包含员工信息。 ? 一个重复项目的区段,包含一组个人开支的信息。 ? 一个可选消费的区段。 注意: InfoPath将让您扩展一个现有的数据源,这意味着您可以对这个数据源添加限制,但是您不能超越这个数据源,也就是说您不能删除限制。例如,如果一个项目的费用需要一个数字的数据类型,那么InfoPath将不会允许您输入字符串。但是,它可以允许您指定只能输入某种类型的数字或数字的范围。 返回页首 设计一个表单 在确定了数据源后,您就可以开始发掘InfoPath真正的威力了—设计一个新的表单。现在就开始: ? 在文件菜单中点击设计表单. ? 在设计表单(Design a Form)任务窗格中,点击来自数据源新表单(New from Data Source). ? 点击XML架构或XML数据文件,选择数据源类型,然后点击下一步. ? 选择您的XML架构,并点击完成. 现在,您就可以设计表单了。在右侧的数据源任务窗格上点击布局或控件,然后将您所需要的表格或控件拖放表单中。接下来您就可以根据需要编辑控件的类型。当您从数据源中拖出一个字段时,InfoPath将根据该元素的名称或所包含数据的属性,自动插入一个标题。 您也可以添加重复区段,使您能够插入任意多行;您还可以添加可选区段,只在您真正需要这些数据的时候才包含它们。相对于僵化的传统表单来说,这两种特性都有突出的优势,使您能够充分发挥XML结构的威力。 图3:一个InfoPath开支报告表单的例子点击查看大图. 提示: InfoPath中包括了一些样本表单,以帮助您入手。在本例中,我们使用Expense Report (Domestic) 样本表单。在设计模式,您可以将样本表单中内容拷贝和粘贴到您的表单中。您也可以使用这个样本提供的数据源。在文件菜单中,选择设计表单。在设计表单任务窗格中,点击定制样本。 返回页首 添加确认 您可以在每个字段上添加数据有效性验证,以确保遵守指定的业务规则。例如,当一个项目开销要求是数字时,就只能输入一个数字。该功能可以帮助您确保数据尽可能的正确。 要添加确认,请在表单中的控件(例如一个文字框)上单击右键,选择文字框属性,然后在

文档评论(0)

ww90055 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档