视图简介

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

通过设计表单模板的不同视图,您可以为用户提供不同的方式查看数据。例如,您可以创建针对打印而进行优化特殊视图或可能创建更高级别的摘要视图,从而消除了一些复杂的表单模板中的详细信息。

本文内容

设计时的注意事项

“视图”任务窗格

用户体验

使用视图时的情形

可能会出于多种原因为表单模板创建多个视图。例如,使用多个视图,可以:

  • 通过将复杂而冗长的表单模板拆分成几个不同的视图来简化它    例如,在冗长的调查表的表单模板中,您可能希望将问题分成几个视图,以便用户可以按逻辑顺序填写调查表。在这种情况下,可以将每个调查表节放在一个单独的视图中,然后在表单模板中创建“上一步”“下一步”按钮,以便用户可以在视图之间切换。

  • 在表单模板中显示只读视图    例如,如果您希望禁止用户在将表单中的数据提交到 Web 服务之后对其进行更改,可以设计一个只读视图。当用户单击表单上的“提交”按钮时,可以指示 Microsoft Office InfoPath 从读写视图切换到只读视图。

  • 基于用户在组织中的角色向不同的用户显示不同版本的表单模板    例如,在用于处理保险索赔的表单模板中,可以为投保人、保险代理人和保险理算师分别创建一个视图。可以对其中的每个视图进行自定义,使其适用于在其中输入信息的用户类型。

  • 创建适合打印的表单视图   如果您认为可能用户会打印其表单,您可以设计一种特殊的视图仅在打印表单时使用。此视图称为打印 view。您可以创建表单模板中的每个视图的专用打印视图。或者,您可以指定一个单个的打印视图,适用于所有表单模板中的视图。例如,如果您的表单模板包含三个视图,您可能会创建合并到一个打印页面的关键信息从每个视图的打印视图。

  • 为不同的表单填写环境创建不同的视图    例如,在一个浏览器兼容的表单模板中,可以为在 InfoPath 中填写表单的用户创建一个视图,为在 Web 浏览器中填写表单的用户创建另一个视图。为 InfoPath 用户设计的视图中可以包含在 Web 浏览器中不受支持的功能和控件。

您的表单模板中有多少个视图无论他们所有共享相同的数据源。为了说明这一点,假设您的表单模板有两个视图。如果您有一个电子邮件地址文本框的默认视图中,您可以将其复制到另一个视图。当用户的电子邮件地址会自动显示在其他视图中的一个视图中键入其电子邮件地址。您可以复制而不会导致绑定问题视图之间的控件。例如,如果电子邮件地址文本框中复制的第一个视图,然后将其粘贴到第二个视图,不会看到如果您要复制并粘贴同一视图中的文本框中,将显示控件存储重复数据绑定消息。

返回页首

设计时的注意事项

设计新视图时,通常应执行下列任务:

  1. 规划视图    需要多少个视图?是否需要将某些视图设置为只读?首次打开表单时应显示哪个视图?用户是否有可能打印基于您的表单模板的表单?如果是,您是否希望设计一个针对打印页面进行优化的特殊表单视图?如果设计的是与浏览器兼容的表单模板,是否需要设计一个只允许使用 InfoPath 功能的视图?

  2. 填充视图    向表单模板中添加的新视图最初是空的。如有必要,可以将现有视图中的控件复制到新的空白视图中,还可以使用“控件”“数据源”任务窗格在视图中插入控件。

  3. 自定义视图的外观    是否要向特定视图中添加背景色或背景图片?如果用户有可能会打印视图,请考虑自定义打印机、纸张、页边距设置,或者添加页眉或页脚。

  4. 自定义视图的行为    用户如何切换到表单模板的另一个视图?默认的菜单命令对于切换视图而言是否已足够,或者您是否希望用户能够使用直接出现在表单上的按钮或其他控件在不同的视图之间切换?如果您希望使用控件,将需要在“规则”对话框中创建一个视图切换规则。打印视图时,是希望用户一次打印所有的视图,还是仅打印活动视图?可以在“打印多个视图”对话框中自定义此行为。

返回页首

“视图”任务窗格

使用“视图”任务窗格,可以添加或删除视图,也可以在不同的视图之间切换。

“视图”任务窗格的一部分

从该任务窗格中,可以单击“视图属性”按钮打开“视图属性”对话框,然后在该对话框中自定义选定视图的设置和行为。

还可以使用“视图”任务窗格来创建打印视图并将它与现有的视图关联。在创建打印视图之后,可以对它进行设计,使它反映出表单模板打印出来的显示外观。通常,这需要从第一个视图中复制控件并将其粘贴到打印视图中。还可以使用“视图属性”对话框来为打印视图指定自定义打印选项,如页眉、页脚和页边距。

返回页首

用户体验

默认情况下,用户可以通过单击“视图”菜单上的命令在不同的视图之间切换。菜单命令的名称与您在设计视图时为它们选择的名称一致。活动视图由菜单项旁边的复选标记来指示。

“视图”菜单上用于切换视图的命令

为了使可能没有菜单命令的用户更便于使用多个视图,可以向表单模板中添加用于在不同视图之间切换的按钮。在表单模板上插入了按钮之后,可以将某个规则与该按钮相关联,以便在用户单击该按钮时切换视图。例如,在保险索赔表单模板中,可以创建一个“显示摘要”按钮,以便在单击该按钮时打开索赔数据的高级视图。在摘要视图中,用户可以单击“显示详细信息”按钮返回到更详细的视图。

有时可能想要隐藏用于切换视图从用户的默认菜单命令。这是非常有用的位置不希望用户能够访问而不是您希望他们填写的一部分的视图。例如,用于收集有关应聘人员反馈的表单模板可能具有与之关联的三个不同的用户角色 — 一个用于招聘人员,一个用于面试人员,一个用于招聘经理。对于每个用户角色,您可以设计表单模板的稍有不同视图。若要防止面试切换到招聘人员或招聘经理的视图,在设计招聘人员和招聘经理视图,您可以打开查看属性对话框中,清除在视图菜单时填写窗体上显示复选框。

提示: 如果打算向用户提供多个可供选择的视图,可以考虑将这些选项显示为表单上下拉列表框中的项。这样用户便可以在列表中单击所需的视图。

使用角色切换视图

视图在设计上通常使用规则。使用规则,可以在表单模板中自动执行某些任务,以响应由填写表单的人启动的事件或操作。例如,可以在表单模板上插入一个按钮,然后创建一个在单击该按钮时切换视图的规则。另外,还可以使用规则在表单打开时切换视图。如果您希望基于为用户分配的角色来为不同类别的用户呈现不同的视图,则此功能非常有用。

可以使用“规则”对话框来将规则与 InfoPath 中的大多数控件(包括按钮)关联。在下面的示例中,表单设计者已经在“规则”对话框中创建了一个切换到摘要视图的规则。当用户在表单中单击按钮时,该规则将运行。

“规则”对话框的组成部分

提示: 使用规则可以在用户单击按钮时切换视图,当您希望用户按顺序浏览视图时,此功能也非常有用。在这种情况下,需要向每个视图中添加两个按钮,并使用“< 上一步”“下一步 >”等标签。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×