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);
    }
Exemple #3
0
    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;
    }