protected override void OnDragDrop(DragEventArgs drgevent)
        {
            base.OnDragDrop(drgevent);
            ColumnNode  node        = (ColumnNode)drgevent.Data.GetData(typeof(ColumnNode));
            Point       pt          = this.PointToClient(new Point(drgevent.X, drgevent.Y));
            SectionNode sectionNode = this.GetNodeAt(pt) as SectionNode;

            if (sectionNode != null)
            {
                if (sectionNode == this.nodeGrouping)
                {
                    this.nodeSorting.Nodes.Clear();
                }

                if (!ExplorerTree.NodeExist(sectionNode, node.Text))
                {
                    SortColumnNode newNode = new SortColumnNode(node.Text,
                                                                ExplorerTree.ascendingIcon,
                                                                ExplorerTree.sortColumnMenu);

                    newNode.SortDirection = ListSortDirection.Ascending;
                    this.SelectedNode     = newNode;
                    this.CheckNode(newNode);
                    sectionNode.Nodes.Add(newNode);
                    this.reportModel.ReportSettings.SortColumnCollection.Add(new SortColumn(newNode.Text,
                                                                                            ListSortDirection.Ascending,
                                                                                            typeof(System.String), false));
                    this.OnPropertyChanged("Sort_Group");
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// Creates a new ReportExplorer object
        /// </summary>


        public ReportExplorerPad() : base()
        {
            WorkbenchSingleton.Workbench.ActiveViewContentChanged += ActiveViewContentChanged;
            WorkbenchSingleton.Workbench.ViewClosed += ActiveViewClosed;
            this.explorerTree                  = new ExplorerTree();
            this.explorerTree.MouseDown       += new MouseEventHandler(ReportExplorer_MouseDown);
            this.explorerTree.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(ReportExplorerPad_PropertyChanged);
            instance = this;
        }
		/// <summary>
		/// Creates a new ReportExplorer object
		/// </summary>
		
		
		public ReportExplorerPad():base()
		{
			SD.Workbench.ActiveViewContentChanged += ActiveViewContentChanged;
			SD.Workbench.ViewClosed += ActiveViewClosed;
			this.explorerTree = new ExplorerTree();
			this.explorerTree.MouseDown += new MouseEventHandler(ReportExplorer_MouseDown);
			this.explorerTree.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(ReportExplorerPad_PropertyChanged);
			instance = this;
		}
Exemple #4
0
        protected override void OnDragDrop(DragEventArgs drgevent)
        {
            base.OnDragDrop(drgevent);
            ColumnNode  node        = (ColumnNode)drgevent.Data.GetData(typeof(ColumnNode));
            Point       pt          = this.PointToClient(new Point(drgevent.X, drgevent.Y));
            SectionNode sectionNode = this.GetNodeAt(pt) as SectionNode;

            if ((sectionNode != null) && (!ExplorerTree.NodeExist(sectionNode, node.Text)))
            {
                if (sectionNode == this.nodeGrouping)
                {
                    this.nodeSorting.Nodes.Clear();
                    AddGrouping(sectionNode, node);
                }
                else
                {
                    AddSorting(sectionNode, node);
                }
            }
        }