public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            if (i_View == null)
            {
                return;
            }

            if (i_View.PrintingTable == null)
            {
                return;
            }

            DataTable m_Table = null;

            m_Table = i_View.PrintingTable.CreateDataTableWithoutHeader();

            this.ClearTable(m_Table);

            this.dataGrid1.DataSource = m_Table;

            if (i_View is Views.StatControlView)
            {
                CreateStatControlView(m_Table, i_View);
            }
            else
            {
                this.CreateTableStyle(m_Table, i_View);
            }
        }
        private void UpdateColumn(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            //col width
            WebbTable m_PrintTable = i_View.PrintingTable;

            if (m_PrintTable == null)
            {
                return;
            }

            if (dataGrid1.TableStyles.Count <= 0)
            {
                return;
            }

            DataGridTableStyle m_CurrentStyle = dataGrid1.TableStyles[0];

            int m_cols = m_PrintTable.GetColumns();

            this.ColumnsWidth.Clear();

            int count = Math.Min(m_cols, m_CurrentStyle.GridColumnStyles.Count);

            for (int m_col = 0; m_col < count; m_col++)
            {
                DataGridColumnStyle m_ColStyle = m_CurrentStyle.GridColumnStyles[m_col];

                this.ColumnsWidth.Add(m_ColStyle.Width);
            }
        }
Ejemplo n.º 3
0
 public override void UpdateView(Webb.Reports.ExControls.Views.ExControlView i_View)
 {
     if (i_View is Views.WebbChartView)
     {
         this.C_PanelPreview.Refresh();
     }
 }
        public override void UpdateView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            if (this.C_AllStyles.Nodes.Count == 0)
            {
                return;
            }

            if (this.C_AllStyles.SelectedNode == null)
            {
                return;
            }

            Styles.ExControlStyles style = this.C_AllStyles.SelectedNode.Tag as Styles.ExControlStyles;

            if (style == null)
            {
                return;
            }

            if (i_View is Views.GroupView)
            {
                (i_View as Views.GroupView).Styles.ApplyStyle(style);
            }
            if (i_View is Views.GradingView)
            {
                (i_View as Views.GradingView).Styles.ApplyStyle(style);
            }

            if (i_View is Views.FieldPanelView)
            {
                (i_View as Views.FieldPanelView).Styles.ApplyStyle(style);
            }

            if (i_View is Views.GridView)
            {
                (i_View as Views.GridView).Styles.ApplyStyle(style);
            }

            if (i_View is Views.StatControlView)
            {
                (i_View as Views.StatControlView).Styles.ApplyStyle(style);
            }

            if (i_View is Views.SimpleGroupView)
            {
                (i_View as Views.SimpleGroupView).Styles.ApplyStyle(style);
            }

            if (i_View is Views.CompactGroupView)
            {
                (i_View as Views.CompactGroupView).Styles.ApplyStyle(style);
            }
            if (i_View is Views.MatrixGroupView)
            {
                (i_View as Views.MatrixGroupView).Styles.ApplyStyle(style);
            }

            this._CustomStyle.ApplyStyle(style);
        }
Ejemplo n.º 5
0
        //Scott@2008-01-02 16:15 modified some of the following code.
        public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            this._ExControlView = i_View;

            base.SetView(i_View);

            this.ControlsSetView(this._ExControlView);
        }
Ejemplo n.º 6
0
        public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            if (i_View is Views.WebbChartView)
            {
                this._MainView = i_View as Views.WebbChartView;

                this.C_PropertyGrid.SelectedObject = this._MainView;
            }
        }
        public override void UpdateView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            if (i_View == null)
            {
                return;
            }

            this.UpdateColumn(i_View);

            this.UpdateRow(i_View);

            this.UpdateColumnRow(i_View);
        }
Ejemplo n.º 8
0
        public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            base.SetView(i_View);

            if (i_View is Views.StatControlView)
            {
                if ((i_View as Views.StatControlView).AdjustWidth)
                {
                    this.C_linkAdjustSize.Visible = true;
                }
                else
                {
                    this.C_linkAdjustSize.Visible = false;
                }
            }

            this.ControlsSetView(i_View);
        }
        public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            if (i_View is Views.GroupView)
            {
                this._CustomStyle.ApplyStyle((i_View as Views.GroupView).Styles);
            }
            if (i_View is Views.GradingView)
            {
                this._CustomStyle.ApplyStyle((i_View as Views.GradingView).Styles);
            }

            if (i_View is Views.FieldPanelView)
            {
                this._CustomStyle.ApplyStyle((i_View as Views.FieldPanelView).Styles);
            }

            if (i_View is Views.GridView)
            {
                this._CustomStyle.ApplyStyle((i_View as Views.GridView).Styles);
            }

            if (i_View is Views.StatControlView)
            {
                this._CustomStyle.ApplyStyle((i_View as Views.StatControlView).Styles);
            }

            if (i_View is Views.SimpleGroupView)
            {
                this._CustomStyle.ApplyStyle((i_View as Views.SimpleGroupView).Styles);
            }

            if (i_View is Views.CompactGroupView)
            {
                this._CustomStyle.ApplyStyle((i_View as Views.CompactGroupView).Styles);
            }
            if (i_View is Views.MatrixGroupView)
            {
                this._CustomStyle.ApplyStyle((i_View as Views.MatrixGroupView).Styles);
            }
        }
        private void UpdateRow(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            //row height
            Type m_GridType = this.dataGrid1.GetType();

            Type m_GridRowType = null;

            PropertyInfo m_PropertyInfo = m_GridType.GetProperty("DataGridRows", BindingFlags.NonPublic | BindingFlags.Instance);

            Array m_GridRows = m_PropertyInfo.GetValue(this.dataGrid1, null) as Array;

            if (m_GridRows == null || m_GridRows.Length <= 0)
            {
                return;
            }

            this.RowsHeight.Clear();

            m_PropertyInfo = null;

            foreach (object m_GridRow in m_GridRows)
            {
                if (m_GridRowType == null)
                {
                    m_GridRowType = m_GridRow.GetType();
                }

                if (m_PropertyInfo == null)
                {
                    m_PropertyInfo = m_GridRowType.GetProperty("Height", BindingFlags.Public | BindingFlags.Instance);
                }

                int m_Height = (int)m_PropertyInfo.GetValue(m_GridRow, null);

                this.RowsHeight.Add(m_Height);
            }
        }
Ejemplo n.º 11
0
        public override void UpdateView(Webb.Reports.ExControls.Views.ExControlView i_View)
        {
            base.UpdateView(i_View);

            this.ControlsUpdateView(i_View);
        }
Ejemplo n.º 12
0
 public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View)
 {
     base.SetView(i_View);
 }