Пример #1
0
        public static string GetConnectionString(int ConnectionId, int ReportSetId)
        {
            switch (ConnectionId)
            {
            case (int)ConnectionType.PortalDefault:
                return("");

            case (int)ConnectionType.ReportSetDefault:
                var rsc = new ReportSetController();
                var rsi = rsc.GetReportSet(ReportSetId);
                return(rsi.ReportSetConnectionString);

            default:
                var csi = GetConnection(ConnectionId);
                return(csi.ConnectionString);
            }
        }
        private void LoadReportSet()
        {
            var objReportSetController = new ReportSetController();
            var objReportSet           = objReportSetController.GetReportSet(ReportSetId);

            if (objReportSet == null)
            {
                // create new
                txtName.Text = "New Report Set";
                SaveReportSet();
                Response.Redirect(NavigateReportSet(ReportSetId));
            }

            txtName.Text = objReportSet.ReportSetName;

            var item = cboSkin.Items.FindByValue(objReportSet.ReportSetTheme);

            if (item != null)
            {
                item.Selected = true;
            }
            else
            {
                cboSkin.Items[0].Selected = true;
            }

            cpConnection.ConnectionId       = objReportSet.ReportSetConnectionId;
            txtHeader.Text                  = objReportSet.ReportSetHeaderText;
            txtFooter.Text                  = objReportSet.ReportSetFooterText;
            chkDebug.Checked                = objReportSet.ReportSetDebug;
            txtRunCaption.Text              = objReportSet.RunCaption;
            txtBackCaption.Text             = objReportSet.BackCaption;
            txtParameterLayout.Text         = objReportSet.ParameterLayout;
            chkAlwaysShowParameters.Checked = objReportSet.AlwaysShowParameters;

            ControlHelpers.InitDropDownByValue(ddlRenderMode, objReportSet.RenderMode);
            chkAutoRun.Checked = objReportSet.AutoRun;


            // report grid
            BindReport();
            // parameter grid
            BindParameter();
        }