public void SetEmptyTupleOption(Axis.EmptyTupleOptionEnum Axis0Option, Axis.EmptyTupleOptionEnum Axis1Option)
 {
     if (Axis0Option != Axis.EmptyTupleOptionEnum.HIDE_NONEMPTY)          // first must be set value other than HIDE_NONEMPTY , because both axes cannot have HIDE_NONEMPTY
     {
         _report.Axes[0].EmptyTupleOption = Axis0Option;
         _report.Axes[1].EmptyTupleOption = Axis1Option;
     }
     else
     {
         _report.Axes[1].EmptyTupleOption = Axis1Option;
         _report.Axes[0].EmptyTupleOption = Axis0Option;
     }
 }
Exemple #2
0
        internal void Pivot()
        {
            Hierarchy[] axis0hiers = (Hierarchy[])this[0].Hierarchies.ToArray();
            Hierarchy[] axis1hiers = (Hierarchy[])this[1].Hierarchies.ToArray();

            foreach (Hierarchy hier in axis0hiers)
            {
                hier.Axis = this[1];
            }

            foreach (Hierarchy hier in axis1hiers)
            {
                hier.Axis = this[0];
            }

            // empty tuple options
            Axis.EmptyTupleOptionEnum axis0eto = this[0].EmptyTupleOption;
            Axis.EmptyTupleOptionEnum axis1eto = this[1].EmptyTupleOption;

            this[0].EmptyTupleOption = Axis.EmptyTupleOptionEnum.NONE;
            this[1].EmptyTupleOption = axis0eto;
            this[0].EmptyTupleOption = axis1eto;
        }