예제 #1
0
        private static Relationship GetActiveRelationship(AspNetCore.ReportingServices.ReportIntermediateFormat.DataSet targetDataSet, IRIFReportDataScope sourceDataScope)
        {
            AspNetCore.ReportingServices.ReportIntermediateFormat.DataSet dataSet = sourceDataScope.DataScopeInfo.DataSet;
            Relationship defaultRelationship = targetDataSet.GetDefaultRelationship(dataSet);

            Global.Tracer.Assert(defaultRelationship != null, "Could not find active relationship");
            return(defaultRelationship);
        }
예제 #2
0
        protected Relationship GetActiveRelationship(DataSet ourDataSet, DataSet parentDataSet)
        {
            if (this.m_relationships == null && (ourDataSet == null || ourDataSet.DefaultRelationships == null))
            {
                return(null);
            }
            Relationship relationship = JoinInfo.FindActiveRelationship(this.m_relationships, parentDataSet);

            if (relationship == null && ourDataSet != null)
            {
                relationship = ourDataSet.GetDefaultRelationship(parentDataSet);
            }
            return(relationship);
        }