private GeneratedReportPart generateTrendReport(SavedReport savedReport) { RankChartGenerator generator; RankChartParameters rcp; byte[] bytes; GeneratedReportPart grp; rcp = RankChartParameters.XmlDeserialize(savedReport.XmlData); generator = new RankChartGenerator(_db, rcp, savedReport.Name); bytes = generator.GenerateChart(); grp = new GeneratedReportPart(); grp.Bytes = bytes; return(grp); }
private void renderReport() { RankChartGenerator generator; RankChartParameters rcp; SavedReport settings; settings = _db.ORManager.Get <SavedReport>(reportId); //Make sure the report is public if (!settings.PublicViewable) { return; } rcp = RankChartParameters.XmlDeserialize(settings.XmlData); generator = new RankChartGenerator(_db, rcp); generator.GenerateChart(Response); }
private void refreshChart() { RankChartGenerator generator; RankChartParameters rcp; string reportName; if (_rendered) { return; } getCurrentParameters(out rcp, out reportName); if (string.IsNullOrEmpty(reportName)) { generator = new RankChartGenerator(Global.GetDbConnection(), rcp); } else { generator = new RankChartGenerator(Global.GetDbConnection(), rcp, overviewTab.ReportName); } if (rcp.ChartSize == RankChartParameters.ChartSizes.Small) { generator.NoDatasourceMessage = "You have not chosen any datasources.\nPlease choose some datasources to\n" + "display from the list below, and press\nthe refresh button to the left of this chart"; } else { generator.NoDatasourceMessage = "You have not chosen any datasources. Please choose some datasources to\n" + "display from the list below, and press the refresh button to the left of this chart"; } generator.ToolbarImagePath = Server.MapPath("Toolbar-Icons"); generator.GenerateChart(chartViewer); _rendered = true; }