RptToXml.RptDefinitionWriter.GetTableLinks C# (CSharp) Method

GetTableLinks() private static method

private static GetTableLinks ( ReportDocument report, XmlWriter writer ) : void
report ReportDocument
writer System.Xml.XmlWriter
return void
        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();
        }