发布网友
共1个回答
热心网友
在 Microsoft Office InfoPath,您可以使用条件格式以指定基于表单出现的条件为控件的不同格式选项。如果指定的条件均为 true 时用户填写基于表单模板的窗体,,应用条件格式。
本文介绍如何使用条件格式来显示或隐藏重复表中的行或重复行中的数据的部分,具体取决于是否符合下拉列表框控件的值。例如,如果您的表单模板包含分为三个分类 (A、 B 或 C) 的产品的行中的重复表,您可以使用条件格式来确定显示的行,基于用户窗体所做的选择。
注意: 您可以使用筛选器以使用户可以显示或隐藏表单中的信息。但是,因为浏览器兼容的表单模板不支持筛选,条件格式是浏览器兼容的表单模板中的筛选器的有用方法。
步骤 1: 添加控件
若要完成此过程,列表框和重复表中必须包含表单模板。若要添加这些控件,请执行下列操作:
在表单模板中,单击要插入列表框和重复表的位置。
如果看不到“ 控件 ”任务窗格,请单击“ 插入 ”菜单上的“ 其他控件 ”,或按 Alt+I、C。
在 控件 任务窗格中的 插入控件 ,请单击 列表框中 ,,然后单击 重复表 。
插入重复表时,系统将提示您为的列数。3,保留默认值,然后单击 确定 。
上方表单模板插入列表框中,键入标签读取按类型的筛选器:。
在第一行的重复表中,键入列标签,以便第一列读取产品、 第二列为类型,和第三个列为价格。
步骤 2: 指定的条件格式
向表单模板中添加控件后,您可以指定相应的条件格式。
双击列表框。
单击“ 数据 ”选项卡。
在 列表框项 下单击 添加 。
在 值 框中,在 添加选项 对话框中,键入A,,然后单击 确定 。
重复步骤 3 和 4 值进行求和的 B、 C 和 d。
在值列表中,选择 D ,,然后单击 设为默认值 。
选择您的表单模板上的重复表,然后单击在 格式 菜单上的 条件格式 。
在“ 条件格式 ”对话框中,单击“ 添加 ”。
如果条件为真 下, 第一个框中,选择重复表的第二列对应的域。
在第二个框中,单击 不等于 。
在第三个框中,单击 选择域或组 。
在 选择域或组 对话框中,选择对应于表单模板中,在您插入的列表框的字段,然后单击 确定 。
注意: 条件将动态比较两个值。
在 条件格式 对话框中的 然后应用此格式 ,选择 隐藏此控件 复选框。
注意: 此条件现在表明如果重复表行的第二列的内容不同于在列表框中,选择的内容,然后将隐藏重复表中的对应行。
若要返回到表单模板,请单击 确定 两次。
双击重复表的第二列中的控件。
单击“ 数据 ”选项卡。
键入D 值 框中。
步骤 3: 预览表单模板
添加到表单模板的条件格式后,建议您测试更改,以确保它们能正常工作。
要测试所做的更改,请单击“ 常用 ”工具栏上的“ 预览 ”,或者按 Ctrl+Shift+B。
注意: 默认情况下,列表框中的选择的是 D 。您可能需要在文本框中,以查看其他值中向上滚动。
若要将几个行添加到重复表中,在重复表中,下单击 插入项目 几次。
对于第二列中的重复表的每一行,将 D 的默认值替换为 A 、 B 或 C 。
注意: 表达式区分大小写。
更改列表框中的选项。重复表中的行显示和消失时选择不同的选项。