Hi,
Here is the query I was using:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<list title="Contrats" relativeSiteUrl="" tableName="Contracts" useDisplayName="true">
<fields>ID, Numéro de contrat, Description, Date d'échéance, Actif</fields>
<query></query>
</list>
<list title="Activités" relativeSiteUrl="" tableName="Activities" useDisplayName="true">
<fields>ID, Code Activité, Description, Actif</fields>
<query></query>
</list>
<list title="Secteurs" relativeSiteUrl="" tableName="Sectors" useDisplayName="true">
<fields>ID, Code Secteur, Description, Actif</fields>
<query></query>
</list>
<list title="Activités spécifiques" relativeSiteUrl="" tableName="SpecificActivities" useDisplayName="true">
<fields>ID, Code Activité, Description, Actif</fields>
<query></query>
</list>
<list title="Tâches" relativeSiteUrl="" tableName="Tasks" useDisplayName="true">
<fields>ID, Contrat, Activité, Secteur, Activité spécifique, Titre, Priorité, Responsable Interne, Responsable Externe, Entrepreneur, Date d'échéance, Actif</fields>
<query></query>
</list>
<list title="Suivis" relativeSiteUrl="" tableName="Trackings" useDisplayName="true" stripHtml="true">
<fields>Tâche, Date, Détails, Created By</fields>
<query></query>
</list>
<sqlOp op="join">
<dstTableName>TasksAndContract</dstTableName>
<parentTableName>Tasks</parentTableName>
<childTableName>Contracts</childTableName>
<parentFieldName>ContratID</parentFieldName>
<childFieldName>ID</childFieldName>
</sqlOp>
<sqlOp op="join">
<dstTableName>TasksAndActivities</dstTableName>
<parentTableName>TasksAndContract</parentTableName>
<childTableName>Activities</childTableName>
<parentFieldName>ActivitéID</parentFieldName>
<childFieldName>ID</childFieldName>
</sqlOp>
<sqlOp op="join">
<dstTableName>TasksAndSectors</dstTableName>
<parentTableName>TasksAndActivities</parentTableName>
<childTableName>Sectors</childTableName>
<parentFieldName>SecteurID</parentFieldName>
<childFieldName>ID</childFieldName>
</sqlOp>
<sqlOp op="join">
<dstTableName>TasksAndSpecAct</dstTableName>
<parentTableName>TasksAndSectors</parentTableName>
<childTableName>SpecificActivities</childTableName>
<parentFieldName>Activité spécifiqueID</parentFieldName>
<childFieldName>ID</childFieldName>
</sqlOp>
<sqlOp op="join">
<dstTableName>FullTracking</dstTableName>
<parentTableName>Trackings</parentTableName>
<childTableName>TasksAndSpecAct</childTableName>
<parentFieldName>TâcheID</parentFieldName>
<childFieldName>ID</childFieldName>
</sqlOp>
<resultSet>FullTracking</resultSet>
</root>
This query is working fine on my development computer in VS2005.
As for using version 3, I am supposed to deliver this product by the end of the week, so we cannot wait for version 3 to come out. Still, I've been taking a look at the new SqlQuery statement and it would have been something nice to use in this project, since I need to run filter queries on all 5 linked tables. But well, the report is already working right now in version 2.
Eric Brousseau
AIA Automation Inc.
P.S.: Je parle aussi français, si ça peut vous simplifier la vie.