你的表单在单个页面上经常有放置太多控件。初学者犯的最坏错误之一是一个页面上放置所有信息,并强迫用户在一张不必那么长且复杂的表单上滚动鼠标,更坏的是,创建多个表单让用户填写(当一个加强型表单足够高效且易管理时)。InfoPath视图可以帮助缓解这些问题,并解决部分。
InfoPath中的视图仅仅是从相同数据源显示数据的另一个方法,但是以不同的方式。认为视图仅仅是相同表单的另一个页面可能是最简单的。如果你创建了第二个视图,额外的或不同的域可能要显示,或者甚至完全不同的视觉布局,但是外表之下,所有视图都使用相同数据源和架构。这种方式的美妙之处是你可以在一个地方管理表单的所有属性,如安全性、域、数据连接和工作流等,并且有能力和灵活性显示正确的数据视图给正确的人,在正确的时间。
下面常见六种情况会使用InfoPath视图:
1. 将又长又不方便的表单,拆分成容易管理的部分
2. 创建向导式或调查式的界面。因为你可以使用按钮切换视图,试图提供了简单的方法创建有多个页面的表单。第五章节将有向导式表单的例子。
3. 基于角色显示不同视图给不同的用户。
注意:角色是InfoPath Filler-only功能。
4. 添加只读 “确认”视图,在用户填完数据后显示
5. 提供总结或上滚视图。一些表单需要仪表板合并来自其他视图的数据。一些表单可能需要一个非常与表单的输入视图不同的视觉布局。
6. 提供打印视图。当你想给用户一个页面来打印表单中的数据时,打印视图是有用的。