Exemplo n.º 1
0
 internal void SetExprHost(IList <DataGroupingExprHost> dataGroupingHosts, ObjectModelImpl reportObjectModel)
 {
     if (m_exprHostID >= 0)
     {
         Global.Tracer.Assert(dataGroupingHosts != null && dataGroupingHosts.Count > m_exprHostID && reportObjectModel != null);
         m_exprHost = dataGroupingHosts[m_exprHostID];
         m_exprHost.SetReportObjectModel(reportObjectModel);
         if (m_exprHost.GroupingHost != null)
         {
             Global.Tracer.Assert(m_grouping != null);
             m_grouping.SetExprHost(m_exprHost.GroupingHost, reportObjectModel);
         }
         if (m_exprHost.SortingHost != null)
         {
             Global.Tracer.Assert(m_sorting != null);
             m_sorting.SetExprHost(m_exprHost.SortingHost, reportObjectModel);
         }
         if (m_customProperties != null)
         {
             Global.Tracer.Assert(m_customProperties != null);
             m_customProperties.SetExprHost(m_exprHost.CustomPropertyHostsRemotable, reportObjectModel);
         }
     }
 }
 public void SetExprHost(IList <DataGroupingExprHost> dataGroupingHosts, ObjectModelImpl reportObjectModel)
 {
     if (this.m_exprHostID >= 0)
     {
         Global.Tracer.Assert(dataGroupingHosts != null && dataGroupingHosts.Count > this.m_exprHostID && reportObjectModel != null);
         this.m_exprHost = dataGroupingHosts[this.m_exprHostID];
         this.m_exprHost.SetReportObjectModel(reportObjectModel);
         if (this.m_exprHost.GroupingHost != null)
         {
             Global.Tracer.Assert(null != base.m_grouping);
             base.m_grouping.SetExprHost(this.m_exprHost.GroupingHost, reportObjectModel);
         }
         if (this.m_exprHost.SortingHost != null)
         {
             Global.Tracer.Assert(null != base.m_sorting);
             base.m_sorting.SetExprHost(this.m_exprHost.SortingHost, reportObjectModel);
         }
         if (this.m_customProperties != null)
         {
             Global.Tracer.Assert(null != this.m_customProperties);
             this.m_customProperties.SetExprHost(this.m_exprHost.CustomPropertyHostsRemotable, reportObjectModel);
         }
     }
 }