Trying to fetch a Dynamic List using the following code:
                    fields = New ResultsetFields(7)
                    sortBy = New SortExpression
                    With fields
                        .DefineField(ActualEquipmentFailureFields.IDActualEquipmentFailure, 0, "IDActualEquipmentFailure")
                        .DefineField(ActualEquipmentFailureFields.Number, 1, "DefectNumber")
                        .DefineField(ActualEquipmentFailureFields.Description, 2, "Description")
                        .DefineField(ResourceFields.Name, 3, "Equipment")
                        .DefineField(ActualEquipmentFailureFields.DateReported, 4, "DateReported")
                        .DefineField(ActualEquipmentFailureFields.DateResolved, 5, "DateResolved")
                        .DefineField(EquipmentFailureTypeFields.Name, 6, "DefectType")
                    End With
                    With bucket.Relations
                        .Add(EntityClasses.ActualEquipmentFailureEntity.Relations.EquipmentFailureTypeEntityUsingIDEquipmentFailureType)
                        .Add(EntityClasses.ActualEquipmentFailureEntity.Relations.EquipmentEntityUsingIDEquipment)
                    End With
                    With sortBy
                        .Add(ActualEquipmentFailureFields.Number Or SortOperator.Ascending)
                    End With
--------------------
'call to FetchTypedList here
Equipment is a subtype of dbo.Scheduling.Resource
Here's the generated Sql:
SELECT DISTINCT 
  [LPA_L2].[IDActualEquipmentFailure], 
  [LPA_L1].[Number] AS [DefectNumber], 
  [LPA_L2].[Description], 
  [Scheduling].[Resource].[Name] AS [Equipment], 
  [LPA_L2].[DateReported], 
  [LPA_L2].[DateResolved], 
  [dbo].[EquipmentFailureType].[Name] AS [DefectType] 
FROM (((( 
[dbo].[Document] [LPA_L1]  
INNER JOIN [dbo].[ActualEquipmentFailure] [LPA_L2]  ON  [LPA_L1].[IDDocument]=  [LPA_L2].[IDActualEquipmentFailure]) 
INNER JOIN [dbo].[EquipmentFailureType]  ON  [dbo].[EquipmentFailureType].[IDEquipmentFailureType]=[LPA_L2].[IDEquipmentFailureType]) 
INNER JOIN [dbo].[Equipment] [LPA_L4]  ON  [LPA_L4].[IDEquipment]=[LPA_L2].[IDEquipment]) 
INNER JOIN [Scheduling].[Resource] [LPA_L3]  ON  [LPA_L3].[IDResource]=[LPA_L4].[IDEquipment]) 
WHERE ( ( ( 
[LPA_L2].[IDActualEquipmentFailure] IS NOT NULL))) 
ORDER BY [LPA_L1].[Number] ASC 
You'll notice that the FROM clause aliases [Scheduling].[Resource] to [LPA_L3], but the SELECT clause doesn't use it. Any help appreciated.
Jeff...