private void LoadReport() { page = ComponentsFactory.CreateReportPage(Report); LoadReportInfo(); LoadPageSettings(); LoadDefaultFont(); LoadObjects(); }
private void LoadSubreport(XmlNode subreportNode) { component = ComponentsFactory.CreateSubreportObject(subreportNode.Attributes["Name"].Value, parent); ReportPage subPage = ComponentsFactory.CreateReportPage(Report); DataBand subBand = ComponentsFactory.CreateDataBand(subPage); subBand.Height = 2.0f * Utils.Units.Centimeters; (component as SubreportObject).ReportPage = subPage; XmlNodeList nodeList = subreportNode.ChildNodes; LoadReportItem(nodeList); }
public override void LoadReport(Report report, string filename) { Report = report; Report.Clear(); devText = File.ReadAllText(filename); try { devDoc = new System.Xml.XmlDocument(); devDoc.LoadXml(devText); } catch { } page = ComponentsFactory.CreateReportPage(Report); if (devDoc.LastChild != null) { LoadReportXml(); } else { LoadReportCode(); } }
private void LoadReport(XmlNode reportNode) { int pageNbr = 0; XmlNodeList nodeList = reportNode.ChildNodes; foreach (XmlNode node in nodeList) { if (node.Name == "Description") { Report.ReportInfo.Description = node.InnerText; } else if (node.Name == "Author") { Report.ReportInfo.Author = node.InnerText; } else if (node.Name == "Body") { if (page == null) { page = ComponentsFactory.CreateReportPage(Report); } LoadBody(node); } else if (node.Name == "Page") { if (pageNbr > 0) { page = ComponentsFactory.CreateReportPage(Report); } LoadPage(node); pageNbr++; } else if (node.Name == "ReportSections") { if (node.HasChildNodes && node.FirstChild.Name == "ReportSection") { foreach (XmlNode sectionItem in node.FirstChild) { if (sectionItem.Name == "Body") { if (page == null) { page = ComponentsFactory.CreateReportPage(Report); } LoadBody(sectionItem); } else if (sectionItem.Name == "Page") { if (pageNbr > 0) { page = ComponentsFactory.CreateReportPage(Report); } LoadPage(sectionItem); pageNbr++; } } } } else if (node.Name == "df:DefaultFontFamily") { defaultFontFamily = node.InnerText; } else if (node.Name == "DataSets") { if (node.HasChildNodes) { dataSetName = node.FirstChild.Attributes["Name"].Value; } } } if (page == null) { page = ComponentsFactory.CreateReportPage(Report); LoadPage(reportNode); } }