Ejemplo n.º 1
0
        internal void ConstructReportItemDefinitionImpl()
        {
            ConstructReportElementDefinitionImpl();
            ReportItemInstance instance = Instance;

            Global.Tracer.Assert(instance != null, "(instance != null)");
            if (instance.ToolTip != null)
            {
                base.ReportItemDef.ToolTip = Microsoft.ReportingServices.ReportIntermediateFormat.ExpressionInfo.CreateConstExpression(instance.ToolTip);
            }
            else
            {
                base.ReportItemDef.ToolTip = Microsoft.ReportingServices.ReportIntermediateFormat.ExpressionInfo.CreateEmptyExpression();
            }
            m_toolTip = null;
            if (instance.Bookmark != null)
            {
                base.ReportItemDef.Bookmark = Microsoft.ReportingServices.ReportIntermediateFormat.ExpressionInfo.CreateConstExpression(instance.Bookmark);
            }
            else
            {
                base.ReportItemDef.Bookmark = Microsoft.ReportingServices.ReportIntermediateFormat.ExpressionInfo.CreateEmptyExpression();
            }
            m_bookmark = null;
            if (instance.DocumentMapLabel != null)
            {
                base.ReportItemDef.DocumentMapLabel = Microsoft.ReportingServices.ReportIntermediateFormat.ExpressionInfo.CreateConstExpression(instance.DocumentMapLabel);
            }
            else
            {
                base.ReportItemDef.DocumentMapLabel = Microsoft.ReportingServices.ReportIntermediateFormat.ExpressionInfo.CreateEmptyExpression();
            }
            m_documentMapLabel = null;
            if (m_customProperties != null)
            {
                if (m_customProperties.Count == 0)
                {
                    m_reportItemDef.CustomProperties = null;
                    m_customProperties = null;
                }
                else
                {
                    m_customProperties.ConstructCustomPropertyDefinitions(m_reportItemDef.CustomProperties);
                }
            }
        }
 internal ROMInstanceObjectCreator(ReportItemInstance reportItemInstance)
 {
     m_reportItemInstance = reportItemInstance;
 }