表格和联接 (查询构建器)
“表格和联接”选项卡中,可以添加要查询的表格,然后指定它们之间的联接。您可以在窗口中拖放表格,以便进行查看。表格之间的联接会随表格一起移动。单击“应用”保存所做更改时,会保存表格的新位置。
您可通过“表格和联接”选项卡执行以下操作:
修改或删除查询中的表格和联接
为查询设置主要类型
表格
表格可以是 Windchill 数据库中的类型或子类型,也可以是现有报告模板。表格在“表格和联接”选项卡上表示为矩形节点。
表格的别名显示在矩形节点中。别名只是表格的替代名称,在查询内多次出现同一个类型或报告模板视图时尤其有用。查询构建器 中有关类型或报告模板视图的其他部分始终使用别名。默认情况下,表格的初始别名是表格的显示名称。如果一个表格的别名已存在于查询中,则系统会在此别名后附加一个数字使其唯一,例如 Document1。将鼠标悬停在表格矩形上,以查看表格的别名和内部类型名称。
添加到查询的报告模板称为报告模板视图。与标准 Windchill 类型一样,报告模板视图可用于创建联接、选择 inclusion 的属性作为报告输出列、指定搜索条件以及确定排序顺序。在本帮助中,除非另有说明,任何对类型的参考也会参考报告模板视图。
可通过报告模板视图便捷地重用现有报告。如果已将一个复杂的查询定义并保存为报告模板,则可以通过将其作为报告模板视图包括在另一个报告内来重用该查询。报告模板视图可用于执行嵌套的查询和创建复杂联接。与 SQL 嵌套查询类似,报告模板视图也可以进行嵌套,以定义更为复杂的查询,但是多级嵌套会对性能造成影响。
* 
如果将报告模板用作另一个报告中的报告模板视图,则不能删除此报告模板。同样,从另一报告模板的报告模板视图引用的报告模板列不能从原始的报告模板中删除,除非将引用移除。
联接
表格之间的关系非常重要。您可通过“查询构建器”从这些表格之间的可能关系中进行选择,并指定适用于被搜索对象的关系。这样的规范称为联接,可能关系集由 Windchill 数据模型确定。联接以箭头形式表示在“表格和联接”选项卡上,箭头的方向显示联接的方向。
当多个类型是某个查询的一部分时,每个类型应该是联接的。否则,生成报告时可能在报告输出中返回重复的对象 (行)。建议使用“查看报告”预览报告,以确保创建了适当的联接。每个表格应至少具有一个联接箭头,以将其连接到另一个表格上。
这对您有帮助吗?