Example #1
0
 internal void SetExprHost(GroupingExprHost exprHost, ObjectModelImpl reportObjectModel)
 {
     Global.Tracer.Assert(exprHost != null && reportObjectModel != null);
     m_exprHost = exprHost;
     m_exprHost.SetReportObjectModel(reportObjectModel);
     if (m_exprHost.FilterHostsRemotable != null)
     {
         Global.Tracer.Assert(m_filters != null);
         int count = m_filters.Count;
         for (int i = 0; i < count; i++)
         {
             m_filters[i].SetExprHost(m_exprHost.FilterHostsRemotable, reportObjectModel);
         }
     }
     if (m_exprHost.ParentExpressionsHost != null)
     {
         m_exprHost.ParentExpressionsHost.SetReportObjectModel(reportObjectModel);
     }
     if (m_exprHost.CustomPropertyHostsRemotable != null)
     {
         Global.Tracer.Assert(m_customProperties != null);
         m_customProperties.SetExprHost(m_exprHost.CustomPropertyHostsRemotable, reportObjectModel);
     }
     if (m_exprHost.UserSortExpressionsHost != null)
     {
         m_exprHost.UserSortExpressionsHost.SetReportObjectModel(reportObjectModel);
     }
 }
Example #2
0
 internal void ReportHierarchyNodeSetExprHost(GroupingExprHost groupingExprHost, SortingExprHost sortingExprHost, ObjectModelImpl reportObjectModel)
 {
     if (groupingExprHost != null)
     {
         Global.Tracer.Assert(m_grouping != null);
         m_grouping.SetExprHost(groupingExprHost, reportObjectModel);
     }
     if (sortingExprHost != null)
     {
         Global.Tracer.Assert(m_sorting != null);
         m_sorting.SetExprHost(sortingExprHost, reportObjectModel);
     }
 }