private ReportModel CreateModel() { ReportModel m = ReportModel.Create(); Properties customizer = new Properties(); customizer.Set("ReportLayout", GlobalEnums.ReportLayout.ListLayout); IReportGenerator generator = new GeneratePlainReport(m, customizer); generator.GenerateReport(); ReportLoader rl = new ReportLoader(); // Console.WriteLine (generator.XmlReport.DocumentElement); object root = rl.Load(generator.XmlReport.DocumentElement); ReportModel model = root as ReportModel; if (model != null) { model.ReportSettings.FileName = GlobalValues.PlainFileName; FilePathConverter.AdjustReportName(model); } else { throw new InvalidReportModelException(); } return(model); }
public void GeneratePlainReport_1() { ReportModel model = ReportModel.Create(); Properties customizer = new Properties(); customizer.Set("ReportLayout", GlobalEnums.ReportLayout.ListLayout); IReportGenerator generator = new GeneratePlainReport(model, customizer); generator.GenerateReport(); XDocument doc1 = XDocument.Load(new XmlNodeReader(generator.XmlReport)); XDocument doc2 = new XDocument(); using (XmlWriter w = doc2.CreateWriter()){ generator.XmlReport.Save(w); } XDocument doc3 = ReportGenerationHelper.XmlDocumentToXDocument(generator.XmlReport); Assert.IsNotNull(doc1); Assert.IsNotNull(doc2); Assert.IsNotNull(doc2); var sq = from si in doc1.Descendants() select si; Console.WriteLine("xxxxx"); foreach (XElement a in sq) { Console.WriteLine(a.Name); } }
private XmlDocument CreateXmlFromModel() { ReportModel model = ReportModel.Create(); Properties customizer = new Properties(); customizer.Set("ReportLayout", GlobalEnums.ReportLayout.ListLayout); IReportGenerator generator = new GeneratePlainReport(model, customizer); generator.GenerateReport(); return(generator.XmlReport); }
private XmlDocument CreateXmlFromModel() { ReportModel model = ReportModel.Create(); ReportStructure reportStructure = new ReportStructure() { ReportLayout = GlobalEnums.ReportLayout.ListLayout }; IReportGenerator generator = new GeneratePlainReport(model, reportStructure); generator.GenerateReport(); return(generator.XmlReport); }
public static ReportDesignerView SetupDesigner() { ReportModel model = ReportModel.Create(); Properties customizer = new Properties(); customizer.Set("ReportLayout", GlobalEnums.ReportLayout.ListLayout); IReportGenerator generator = new GeneratePlainReport(model, customizer); generator.GenerateReport(); OpenedFile file = FileService.CreateUntitledOpenedFile(GlobalValues.PlainFileName, new byte[0]); file.SetData(generator.Generated.ToArray()); return(SetupDesigner(file)); }