Esempio n. 1
0
        protected void btnUpdate_Click(object sender, System.EventArgs e)
        {
            try
            {
                FilteredByNameSet newSet = new FilteredByNameSet(
                    null,
                    _filtByNameSet.Hierarchy,
                    _filtByNameSet.Hierarchy.Levels[this.ddlLevel.SelectedValue],
                    this.txtGrOrEq.Text,
                    this.txtLessOrEq.Text);
                newSet.Prompt = _filtByNameSet.Prompt;

                _filtByNameSet = (FilteredByNameSet)_filtByNameSet.Hierarchy.ReplaceMember(_filtByNameSet, newSet);
            }
            catch (Exception exc)
            {
                if (Common.AppConfig.IsDebugMode)
                {
                    Common.LogWriter.Instance.WriteEventLogEntry(exc);
                }
                cellErr.InnerText = exc.Message;
                return;
            }

            //update name
            this.lblName.Text = _filtByNameSet.Name;

            cellErr.InnerText = "";
        }
Esempio n. 2
0
        public void AddFilteredByNameSet(Level lev, string LessOrEq, string GrOrEq, bool Prompt)
        {
            FilteredByNameSet levSet = new FilteredByNameSet(
                null,
                lev.Hierarchy,
                lev,
                LessOrEq,
                GrOrEq);

            levSet.Prompt = Prompt;

            if (lev.Hierarchy.Axis.Ordinal == 2)
            {
                MembersAggregate aggr = lev.Hierarchy.FilterMember as MembersAggregate;
                if (aggr != null)
                {
                    aggr.AddMember(levSet);                     //if aggegated
                }
                else
                {
                    lev.Hierarchy.AddMember(levSet, true);
                }
            }
            else
            {
                lev.Hierarchy.AddMember(levSet, true);
            }
        }
Esempio n. 3
0
        private void AddParameterInput(CalculatedMember cmem)
        {
            HtmlTableRow row = new HtmlTableRow();

            this.paramsTable.Rows.Add(row);


            FilteredByNameSet filtLevSet = cmem as FilteredByNameSet;

            if (filtLevSet != null)
            {
                HtmlTableCell cell = new HtmlTableCell();
                row.Cells.Add(cell);

                CalculatedMemberControls.FilteredByNameSetControl control = (CalculatedMemberControls.FilteredByNameSetControl)Page.LoadControl(Request.ApplicationPath + "/OlapReport/CalculatedMemberControls/FilteredByNameSetControl.ascx");
                control._filtByNameSet = filtLevSet;
                cell.Controls.Add(control);
            }
        }