internal virtual void Initialize(InitializationContext context)
 {
     if (m_styleClass != null)
     {
         m_styleClass.Initialize(context);
     }
 }
Example #2
0
        internal bool Initialize(InitializationContext context, out bool hasExpressionBasedValue)
        {
            bool result = false;

            hasExpressionBasedValue = false;
            context.ExprHostBuilder.TextRunStart(m_indexInCollection);
            if (m_value != null)
            {
                result = true;
                hasExpressionBasedValue = m_value.IsExpression;
                m_value.Initialize("Value", context);
                context.ExprHostBuilder.TextRunValue(m_value);
            }
            if (m_toolTip != null)
            {
                m_toolTip.Initialize("ToolTip", context);
                context.ExprHostBuilder.TextRunToolTip(m_toolTip);
            }
            if (m_markupType != null)
            {
                m_markupType.Initialize("MarkupType", context);
                context.ExprHostBuilder.TextRunMarkupType(m_markupType);
            }
            if (m_action != null)
            {
                m_action.Initialize(context);
            }
            if (m_styleClass != null)
            {
                m_styleClass.Initialize(context);
            }
            m_exprHostID = context.ExprHostBuilder.TextRunEnd();
            return(result);
        }
Example #3
0
        internal bool Initialize(InitializationContext context, out bool aHasExpressionBasedValue)
        {
            bool flag = false;
            bool hasExpressionBasedValue = false;

            aHasExpressionBasedValue = false;
            context.ExprHostBuilder.ParagraphStart(m_indexInCollection);
            if (m_textRuns != null)
            {
                foreach (TextRun textRun in m_textRuns)
                {
                    flag |= textRun.Initialize(context, out hasExpressionBasedValue);
                    aHasExpressionBasedValue |= hasExpressionBasedValue;
                }
            }
            if (m_styleClass != null)
            {
                m_styleClass.Initialize(context);
            }
            if (m_leftIndent != null)
            {
                m_leftIndent.Initialize("LeftIndent", context);
                context.ExprHostBuilder.ParagraphLeftIndent(m_leftIndent);
            }
            if (m_rightIndent != null)
            {
                m_rightIndent.Initialize("RightIndent", context);
                context.ExprHostBuilder.ParagraphRightIndent(m_rightIndent);
            }
            if (m_hangingIndent != null)
            {
                m_hangingIndent.Initialize("HangingIndent", context);
                context.ExprHostBuilder.ParagraphHangingIndent(m_hangingIndent);
            }
            if (m_spaceBefore != null)
            {
                m_spaceBefore.Initialize("SpaceBefore", context);
                context.ExprHostBuilder.ParagraphSpaceBefore(m_spaceBefore);
            }
            if (m_spaceAfter != null)
            {
                m_spaceAfter.Initialize("SpaceAfter", context);
                context.ExprHostBuilder.ParagraphSpaceAfter(m_spaceAfter);
            }
            if (m_listStyle != null)
            {
                m_listStyle.Initialize("ListStyle", context);
                context.ExprHostBuilder.ParagraphListStyle(m_listStyle);
            }
            if (m_listLevel != null)
            {
                m_listLevel.Initialize("ListLevel", context);
                context.ExprHostBuilder.ParagraphListLevel(m_listLevel);
            }
            m_exprHostID = context.ExprHostBuilder.ParagraphEnd();
            return(flag);
        }
Example #4
0
 internal void Initialize(InitializationContext context)
 {
     m_pageHeightValue = context.ValidateSize(ref m_pageHeight, "PageHeight");
     if (m_pageHeightValue <= 0.0)
     {
         context.ErrorContext.Register(ProcessingErrorCode.rsInvalidSize, Severity.Error, context.ObjectType, context.ObjectName, "PageHeight", m_pageHeightValue.ToString(CultureInfo.InvariantCulture));
     }
     m_pageWidthValue = context.ValidateSize(ref m_pageWidth, "PageWidth");
     if (m_pageWidthValue <= 0.0)
     {
         context.ErrorContext.Register(ProcessingErrorCode.rsInvalidSize, Severity.Error, context.ObjectType, context.ObjectName, "PageWidth", m_pageWidthValue.ToString(CultureInfo.InvariantCulture));
     }
     if (m_interactiveHeight != null)
     {
         m_interactiveHeightValue = context.ValidateSize(ref m_interactiveHeight, restrictMaxValue: false, "InteractiveHeight");
         if (0.0 == m_interactiveHeightValue)
         {
             m_interactiveHeightValue = double.MaxValue;
         }
         else if (m_interactiveHeightValue < 0.0)
         {
             context.ErrorContext.Register(ProcessingErrorCode.rsInvalidSize, Severity.Error, context.ObjectType, context.ObjectName, "InteractiveHeight", m_interactiveHeightValue.ToString(CultureInfo.InvariantCulture));
         }
     }
     if (m_interactiveWidth != null)
     {
         m_interactiveWidthValue = context.ValidateSize(ref m_interactiveWidth, restrictMaxValue: false, "InteractiveWidth");
         if (0.0 == m_interactiveWidthValue)
         {
             m_interactiveWidthValue = double.MaxValue;
         }
         else if (m_interactiveWidthValue < 0.0)
         {
             context.ErrorContext.Register(ProcessingErrorCode.rsInvalidSize, Severity.Error, context.ObjectType, context.ObjectName, "InteractiveWidth", m_interactiveWidthValue.ToString(CultureInfo.InvariantCulture));
         }
     }
     m_leftMarginValue    = context.ValidateSize(ref m_leftMargin, "LeftMargin");
     m_rightMarginValue   = context.ValidateSize(ref m_rightMargin, "RightMargin");
     m_topMarginValue     = context.ValidateSize(ref m_topMargin, "TopMargin");
     m_bottomMarginValue  = context.ValidateSize(ref m_bottomMargin, "BottomMargin");
     m_columnSpacingValue = context.ValidateSize(ref m_columnSpacing, "ColumnSpacing");
     if (m_styleClass != null)
     {
         context.ExprHostBuilder.PageStart();
         m_styleClass.Initialize(context);
         ExprHostID = context.ExprHostBuilder.PageEnd();
     }
 }
Example #5
0
 internal virtual bool Initialize(InitializationContext context)
 {
     if (m_top == null)
     {
         m_top      = "0mm";
         m_topValue = 0.0;
     }
     else
     {
         m_topValue = context.ValidateSize(ref m_top, "Top");
     }
     if (m_left == null)
     {
         m_left      = "0mm";
         m_leftValue = 0.0;
     }
     else
     {
         m_leftValue = context.ValidateSize(ref m_left, "Left");
     }
     ValidateItemSizeAndBoundaries(context);
     if (m_styleClass != null)
     {
         m_styleClass.Initialize(context);
     }
     if (m_documentMapLabel != null)
     {
         m_documentMapLabel.Initialize("Label", context);
         context.ExprHostBuilder.GenericLabel(m_documentMapLabel);
     }
     if (m_bookmark != null)
     {
         m_bookmark.Initialize("Bookmark", context);
         context.ExprHostBuilder.ReportItemBookmark(m_bookmark);
     }
     if (m_toolTip != null)
     {
         m_toolTip.Initialize("ToolTip", context);
         context.ExprHostBuilder.ReportItemToolTip(m_toolTip);
     }
     if (m_customProperties != null)
     {
         m_customProperties.Initialize(null, context);
     }
     DataRendererInitialize(context);
     return(false);
 }
Example #6
0
 internal void Initialize(InitializationContext context)
 {
     Microsoft.ReportingServices.RdlExpressions.ExprHostBuilder exprHostBuilder = context.ExprHostBuilder;
     exprHostBuilder.ActionInfoStart();
     if (m_actionItemList != null)
     {
         for (int i = 0; i < m_actionItemList.Count; i++)
         {
             m_actionItemList[i].Initialize(context);
         }
     }
     if (m_styleClass != null)
     {
         m_styleClass.Initialize(context);
     }
     exprHostBuilder.ActionInfoEnd();
 }
Example #7
0
 internal override void InternalInitialize(int parentRowID, int parentColumnID, int rowindex, int colIndex, InitializationContext context)
 {
     Microsoft.ReportingServices.RdlExpressions.ExprHostBuilder exprHostBuilder = context.ExprHostBuilder;
     if (m_dataPointValues != null)
     {
         m_dataPointValues.Initialize(context);
     }
     if (m_dataLabel != null)
     {
         m_dataLabel.Initialize(context);
     }
     if (m_action != null)
     {
         m_action.Initialize(context);
     }
     if (m_styleClass != null)
     {
         exprHostBuilder.DataPointStyleStart();
         m_styleClass.Initialize(context);
         exprHostBuilder.DataPointStyleEnd();
     }
     if (m_marker != null)
     {
         m_marker.Initialize(context);
     }
     if (m_customProperties != null)
     {
         m_customProperties.Initialize(null, context);
     }
     if (m_axisLabel != null)
     {
         m_axisLabel.Initialize("AxisLabel", context);
         context.ExprHostBuilder.ChartDataPointAxisLabel(m_axisLabel);
     }
     if (m_itemInLegend != null)
     {
         m_itemInLegend.Initialize(context);
     }
     if (m_toolTip != null)
     {
         m_toolTip.Initialize("ToolTip", context);
         context.ExprHostBuilder.ChartDataPointToolTip(m_toolTip);
     }
     DataRendererInitialize(context);
 }
Example #8
0
        internal void Initialize(InitializationContext context, string name)
        {
            context.ExprHostBuilder.ChartSeriesStart();
            if (m_customProperties != null)
            {
                m_customProperties.Initialize("ChartSeries" + name, context);
            }
            if (m_styleClass != null)
            {
                m_styleClass.Initialize(context);
            }
            if (m_action != null)
            {
                m_action.Initialize(context);
            }
            if (m_type == null)
            {
                m_type = ExpressionInfo.CreateConstExpression(ChartSeriesType.Column.ToString());
            }
            m_type.Initialize("Type", context);
            context.ExprHostBuilder.ChartSeriesType(m_type);
            if (m_subtype == null)
            {
                m_subtype = ExpressionInfo.CreateConstExpression(ChartSeriesSubtype.Plain.ToString());
            }
            m_subtype.Initialize("Subtype", context);
            context.ExprHostBuilder.ChartSeriesSubtype(m_subtype);
            if (m_chartSmartLabel != null)
            {
                m_chartSmartLabel.Initialize(context);
            }
            if (m_emptyPoints != null)
            {
                m_emptyPoints.Initialize(context);
            }
            if (m_legendName != null)
            {
                m_legendName.Initialize("LegendName", context);
                context.ExprHostBuilder.ChartSeriesLegendName(m_legendName);
            }
            if (m_legendText != null)
            {
                m_legendText.Initialize("LegendText", context);
                context.ExprHostBuilder.ChartSeriesLegendText(m_legendText);
            }
            if (m_chartAreaName != null)
            {
                m_chartAreaName.Initialize("ChartAreaName", context);
                context.ExprHostBuilder.ChartSeriesChartAreaName(m_chartAreaName);
            }
            if (m_valueAxisName != null)
            {
                m_valueAxisName.Initialize("ValueAxisName", context);
                context.ExprHostBuilder.ChartSeriesValueAxisName(m_valueAxisName);
            }
            if (m_categoryAxisName != null)
            {
                m_categoryAxisName.Initialize("CategoryAxisName", context);
                context.ExprHostBuilder.ChartSeriesCategoryAxisName(m_categoryAxisName);
            }
            if (m_hidden != null)
            {
                m_hidden.Initialize("Hidden", context);
                context.ExprHostBuilder.ChartSeriesHidden(m_hidden);
            }
            if (m_hideInLegend != null)
            {
                m_hideInLegend.Initialize("HideInLegend", context);
                context.ExprHostBuilder.ChartSeriesHideInLegend(m_hideInLegend);
            }
            if (m_dataLabel != null)
            {
                m_dataLabel.Initialize(context);
            }
            if (m_marker != null)
            {
                m_marker.Initialize(context);
            }
            List <ChartDerivedSeries> childrenDerivedSeries = ChildrenDerivedSeries;

            if (childrenDerivedSeries != null)
            {
                for (int i = 0; i < childrenDerivedSeries.Count; i++)
                {
                    childrenDerivedSeries[i].Initialize(context, i);
                }
            }
            if (m_toolTip != null)
            {
                m_toolTip.Initialize("ToolTip", context);
                context.ExprHostBuilder.ChartSeriesToolTip(m_toolTip);
            }
            if (m_chartItemInLegend != null)
            {
                m_chartItemInLegend.Initialize(context);
            }
            context.ExprHostBuilder.ChartSeriesEnd();
        }