コード例 #1
0
 protected override void CalculateInnerRunningValues(Dictionary <string, IReference <RuntimeGroupRootObj> > groupCol, IReference <RuntimeGroupRootObj> lastGroup, AggregateUpdateContext aggContext)
 {
     if (m_cellContents != null)
     {
         m_cellContents.CalculateRunningValues(groupCol, lastGroup, aggContext);
     }
 }
 protected override void CalculateRunningValuesForTopLevelStaticContents(Dictionary <string, IReference <RuntimeGroupRootObj> > groupCol, IReference <RuntimeGroupRootObj> lastGroup, AggregateUpdateContext aggContext)
 {
     if (m_dataRegionScopedItems != null)
     {
         m_dataRegionScopedItems.CalculateRunningValues(groupCol, lastGroup, aggContext);
     }
 }
コード例 #3
0
 public void CalculateRunningValues(Dictionary <string, IReference <RuntimeGroupRootObj> > groupCollection, AggregateUpdateContext aggContext)
 {
     if (m_runtimeDataRegions != null)
     {
         m_runtimeDataRegions.CalculateRunningValues(groupCollection, null, aggContext);
     }
 }
コード例 #4
0
        protected override void CalculateRunningValuesForStaticContents(AggregateUpdateContext aggContext)
        {
            if (!m_processHeading)
            {
                return;
            }
            RuntimeDataTablixGroupRootObjReference runtimeDataTablixGroupRootObjReference = (RuntimeDataTablixGroupRootObjReference)m_hierarchyRoot;

            using (runtimeDataTablixGroupRootObjReference.PinValue())
            {
                Dictionary <string, IReference <RuntimeGroupRootObj> > groupCollection = runtimeDataTablixGroupRootObjReference.Value().GroupCollection;
                RuntimeGroupRootObjReference lastGroup = runtimeDataTablixGroupRootObjReference;
                if (m_groupScopedItems != null)
                {
                    m_groupScopedItems.CalculateRunningValues(groupCollection, lastGroup, aggContext);
                }
            }
        }