private static void GetTableLinks(ReportDocument report, XmlWriter writer)
{
writer.WriteStartElement("TableLinks");
foreach (TableLink tl in report.Database.Links)
{
writer.WriteStartElement("TableLink");
writer.WriteAttributeString("JoinType", tl.JoinType.ToString());
writer.WriteStartElement("SourceFields");
foreach (FieldDefinition fd in tl.SourceFields)
GetFieldDefinition(fd, writer);
writer.WriteEndElement();
writer.WriteStartElement("DestinationFields");
foreach (FieldDefinition fd in tl.DestinationFields)
GetFieldDefinition(fd, writer);
writer.WriteEndElement();
writer.WriteEndElement();
}
writer.WriteEndElement();
}