Пример #1
0
 public void RegisterActiveParent(IReference <IOnDemandScopeInstance> parentScopeInstanceRef)
 {
     using (parentScopeInstanceRef.PinValue())
     {
         IOnDemandScopeInstance onDemandScopeInstance = parentScopeInstanceRef.Value();
         onDemandScopeInstance.SetupEnvironment();
         this.m_lastPrimaryKeyValues = this.m_activeRelationship.EvaluateJoinConditionKeys(true, base.m_odpContext.ReportRuntime);
         this.UpdateActiveParent(parentScopeInstanceRef);
     }
 }
Пример #2
0
 private void SetupEnvironment(IRIFReportDataScope reportDataScope, IOnDemandScopeInstance scopeInst, IReference <IOnDemandScopeInstance> scopeInstRef)
 {
     Microsoft.ReportingServices.ReportIntermediateFormat.DataSet dataSet = reportDataScope.DataScopeInfo.DataSet;
     if (m_odpContext.CurrentDataSetIndex != dataSet.IndexInCollection)
     {
         m_odpContext.SetupFieldsForNewDataSet(dataSet, m_odpContext.GetDataSetInstance(dataSet), addRowIndex: true, noRows: false);
     }
     scopeInst.SetupEnvironment();
     m_lastOnDemandScopeInstance = scopeInstRef;
     m_lastRIFObject             = reportDataScope;
 }
 private void SetupEnvironment(IRIFReportDataScope reportDataScope, IOnDemandScopeInstance scopeInst, IReference <IOnDemandScopeInstance> scopeInstRef)
 {
     AspNetCore.ReportingServices.ReportIntermediateFormat.DataSet dataSet = reportDataScope.DataScopeInfo.DataSet;
     if (base.m_odpContext.CurrentDataSetIndex != dataSet.IndexInCollection)
     {
         base.m_odpContext.SetupFieldsForNewDataSet(dataSet, base.m_odpContext.GetDataSetInstance(dataSet), true, false);
     }
     scopeInst.SetupEnvironment();
     this.m_lastOnDemandScopeInstance = scopeInstRef;
     this.m_lastRIFObject             = reportDataScope;
 }