在大多数实际方案中,用于邮件合并的数据源包含的数据行数多于结果文档中所需的行数。在这种情况下,必须根据某些条件过滤数据,这些条件可以基于单个或多个数据字段构建。
本教程说明在使用电子表格控件执行邮件合并时如何筛选数据。
选择DetailLevel0范围内的任何单元格,然后单击 编辑过滤器 上的按钮 邮件合并 标签。
注意
请注意,如果邮件合并模板未绑定到数据源,或者模板中当前选定的单元格超出详细信息范围,则筛选功能不可用。
在调用的对话框中,您可以直观地构造一个表达式,在该表达式中,将 UnitPrice
数据字段与所需值进行比较(仅合并单价大于或等于 10 且小于或等于 45 的产品)。
单击“确定”。
在邮件合并模板中,每个筛选条件都存储为“FILTERFIELD(n)”定义的名称,其中 (n) 是整个模板中筛选条件的从零开始的索引。属性值是一个筛选器表达式(由逻辑运算符组合的筛选条件),前面是数据成员名称。
例如,如上所述添加筛选条件后,以下定义的名称将添加到模板工作表的 Worksheet.DefinedNames 集合中。
单击“邮件合并预览”按钮以查看结果。