private void BindDrilldownReport()
        {
            var objReportList          = default(ArrayList);
            var objReportSetController = new ReportSetController();

            objReportList = objReportSetController.GetReportSetReport(ReportSetId);

            ddDrilldownReportId.DataValueField = "ReportId";
            ddDrilldownReportId.DataTextField  = "ReportName";
            ddDrilldownReportId.DataSource     = objReportList;
            ddDrilldownReportId.DataBind();

            // add the default to the start of the list
            var li = new ListItem((string)(Localization.GetString("NoDrilldown.Text", LocalResourceFile)), "-1");

            ddDrilldownReportId.Items.Insert(0, li);

            // remove this report
            if (ReportId > -1)
            {
                li = ddDrilldownReportId.Items.FindByValue(ReportId.ToString());
                if (li != null)
                {
                    ddDrilldownReportId.Items.Remove(li);
                }
            }
        }
        private void InitReportSet()
        {
            // init stack for drilldown
            if (Session[DrilldownStackKey] == null)
            {
                _DrilldownStack = new ArrayListStack();
            }
            else
            {
                _DrilldownStack = (ArrayListStack)(Session[DrilldownStackKey]);
            }

            var objReportSetController = new ReportSetController();

            _ReportSet = objReportSetController.GetReportSetByModule(EffectiveModuleId);
            if (_ReportSet != null)
            {
                if (_ReportSet.ReportSetTheme != "None")
                {
                    DNNUtilities.InjectCSS(Page, ResolveUrl(string.Format("skins/{0}/styles.css", _ReportSet.ReportSetTheme)));
                }
                // get reports
                _Reports = objReportSetController.GetReportSetReport(ReportSet.ReportSetId);
            }
        }
        private void BindReport()
        {
            Localization.LocalizeDataGrid(ref dgReport, LocalResourceFile);

            var objReportList          = default(ArrayList);
            var objReportSetController = new ReportSetController();

            objReportList = objReportSetController.GetReportSetReport(ReportSetId);
            // save Report count
            _ReportCount = objReportList.Count;

            // bind
            dgReport.DataSource = objReportList;
            dgReport.DataBind();

            // commands
            cmdAddReport.Visible = ReportSetId > -1;
        }