Vbscript 是否可以在Power Designer中创建具有计算集合粒度的列表报告?

Vbscript 是否可以在Power Designer中创建具有计算集合粒度的列表报告?,vbscript,powerdesigner,Vbscript,Powerdesigner,在SAP PowerDesigner中,我想创建一个列表报告,该报告将具有列对象类型的计算集合的粒度。这可能吗 通过计算集合的粒度,我的意思是-在PowerDeisgner扩展中,我使用以下方法为列对象创建了计算集合: Function %Collection%(obj, coll) Dim oTblMap, oColMap For Each oTblMap In obj.Parent.Mappings For Each oColMap In oTblMap.Co

在SAP PowerDesigner中,我想创建一个列表报告,该报告将具有列对象类型的计算集合的粒度。这可能吗

通过计算集合的粒度,我的意思是-在PowerDeisgner扩展中,我使用以下方法为列对象创建了计算集合:

Function %Collection%(obj, coll)
   Dim oTblMap, oColMap
   
   For Each oTblMap In obj.Parent.Mappings
      For Each oColMap In oTblMap.ColumnMaps
         If oColMap.Column = obj Then
            coll.add oColMap
         End if
      Next
   Next

   %Collection% = True
   
End Function
在列表报告中,我想显示所有模型的列乘以这些列的目标列映射,这将在列表报告中得出结论,如果特定列没有任何列映射针对它,则表的一列对应一行;如果一个或多个表映射具有针对该特定列的列映射,则表的一行或多行对应一行


我知道可以有所有列映射的列表报告和所有列的列表报告。我正在寻找一种方法,将两者都包含在同一个报告中。

您可以创建一个扩展对象,从列映射派生,以表示没有映射到列;您需要将此对象添加到此列的计算集合中。您可以在模型或任何父文件夹(上面的obj.parent)上添加对象扩展属性,以保留此扩展对象,并在此类计算集合之间共享它。。。