Example #1
0
 override public void FinalPass()
 {
     _TableRows.FinalPass();
     if (_Grouping != null)
     {
         _Grouping.FinalPass();
     }
     if (_Sorting != null)
     {
         _Sorting.FinalPass();
     }
     if (_Visibility != null)
     {
         _Visibility.FinalPass();
         if (_Visibility.ToggleItem != null)
         {
             _ToggleTextbox = (Textbox)(OwnerReport.LUReportItems[_Visibility.ToggleItem]);
             if (_ToggleTextbox != null)
             {
                 _ToggleTextbox.IsToggle = true;
             }
         }
     }
     return;
 }
        // Handle parsing of function in final pass
        override public void FinalPass()
        {
            if (_Style != null)
            {
                _Style.FinalPass();
            }
            if (_Action != null)
            {
                _Action.FinalPass();
            }
            if (_Visibility != null)
            {
                _Visibility.FinalPass();
            }
            if (_ToolTip != null)
            {
                _ToolTip.FinalPass();
            }
            if (_Label != null)
            {
                _Label.FinalPass();
            }
            if (_Bookmark != null)
            {
                _Bookmark.FinalPass();
            }
            if (_Custom != null)
            {
                _Custom.FinalPass();
            }

            if (Parent.Parent is TableCell)             // This is part of a table
            {
                _TC = Parent.Parent as TableCell;
            }
            else
            {
                _TC = null;
            }

            // Determine if ReportItem is defined inside of a Matrix
            _InMatrix = false;
            for (ReportLink rl = this.Parent; rl != null; rl = rl.Parent)
            {
                if (rl is Matrix)
                {
                    _InMatrix = true;
                    break;
                }
                if (rl is Table || rl is List || rl is Chart)
                {
                    break;
                }
            }

            return;
        }
Example #3
0
 override public void FinalPass()
 {
     if (_Grouping != null)
     {
         _Grouping.FinalPass();
     }
     if (_Sorting != null)
     {
         _Sorting.FinalPass();
     }
     if (_Subtotal != null)
     {
         _Subtotal.FinalPass();
     }
     if (_ReportItems != null)
     {
         _ReportItems.FinalPass();
     }
     if (_Visibility != null)
     {
         _Visibility.FinalPass();
     }
     return;
 }