protected void WriteToXml() { LoggingService.Debug("AbstractReportGenerator - Generate Xml from RepotModel"); ReportDesignerWriter rpd = new ReportDesignerWriter(); StringWriterWithEncoding writer = new StringWriterWithEncoding(System.Text.Encoding.UTF8); XmlTextWriter xml = XmlHelper.CreatePropperWriter(writer); XmlHelper.CreatePropperDocument(xml); rpd.Save(this.ReportModel.ReportSettings, xml); xml.WriteEndElement(); xml.WriteStartElement("SectionCollection"); foreach (ICSharpCode.Reports.Core.BaseSection s in this.ReportModel.SectionCollection) { rpd.Save(s, xml); } xml.WriteEndElement(); xml.WriteEndElement(); xml.WriteEndDocument(); stringWriter = writer; xml.Flush(); stringWriter = writer; }
static StringWriter ToXmlInternal(IReportModel model) { var writer = new StringWriterWithEncoding(System.Text.Encoding.UTF8); var xml = XmlHelper.CreatePropperWriter(writer); var reportDesignerWriter = new ReportDesignerWriter(); XmlHelper.CreatePropperDocument(xml); reportDesignerWriter.Save(model.ReportSettings, xml); xml.WriteEndElement(); xml.WriteStartElement("SectionCollection"); // we look only for Sections foreach (var section in model.SectionCollection) { reportDesignerWriter.Save(section, xml); } //SectionCollection xml.WriteEndElement(); //Reportmodel xml.WriteEndElement(); xml.WriteEndDocument(); xml.Close(); return(writer); }
protected void WriteToXml () { ReportDesignerWriter rpd = new ReportDesignerWriter(); StringWriterWithEncoding writer = new StringWriterWithEncoding(System.Text.Encoding.UTF8); XmlTextWriter xml =XmlHelper.CreatePropperWriter(writer); XmlHelper.CreatePropperDocument(xml); rpd.Save(this.reportModel.ReportSettings,xml); xml.WriteEndElement(); xml.WriteStartElement("SectionCollection"); foreach (ICSharpCode.Reports.Core.BaseSection s in this.reportModel.SectionCollection) { rpd.Save(s,xml); } xml.WriteEndElement(); xml.WriteEndElement(); xml.WriteEndDocument(); stringWriter = writer; xml.Flush(); stringWriter = writer; }
StringWriter InternalMergeFormChanges() { var writer = new StringWriterWithEncoding(System.Text.Encoding.UTF8); var xml = XmlHelper.CreatePropperWriter(writer); var reportDesignerWriter = new ReportDesignerWriter(); XmlHelper.CreatePropperDocument(xml); foreach (IComponent component in viewContent.Host.Container.Components) { if (!(component is Control)) { reportDesignerWriter.Save(component, xml); } } xml.WriteEndElement(); xml.WriteStartElement("SectionCollection"); // we look only for Sections foreach (var component in viewContent.Host.Container.Components) { var section = component as BaseSection; if (section != null) { // reportDesignerWriter.Save(component,xml); reportDesignerWriter.Save(section, xml); } } //SectionCollection xml.WriteEndElement(); //Reportmodel xml.WriteEndElement(); xml.WriteEndDocument(); xml.Close(); return(writer); }