protected override void Write(XmlWriter writer)
 {
     writer.WriteElementString("_type", "1");
     writer.WriteElementString("alignment", m_align.ToString());
     writer.WriteElementString("calc", m_calcType.ToString());
     writer.WriteStartElement("dataformat");
     writer.WriteCData(m_dataFormat);
     writer.WriteEndElement();
     writer.WriteElementString("datatype", m_type.ToString());
     writer.WriteElementString("reset", m_resetType.ToString());
     writer.WriteElementString("datamember", m_columnName);
     writer.WriteElementString("datasource", m_tableName);
     writer.WriteElementString("noduplicates", m_noduplicates.ToString());
     writer.WriteElementString("arrayindex", m_index.ToString());
 }