コード例 #1
0
        internal DataSource(int id, Guid sharedDataSourceReferenceId, DataSetCore dataSetCore)
            : this(id, sharedDataSourceReferenceId)
        {
            DataSet item = new DataSet(dataSetCore);

            m_dataSets = new List <DataSet>(1);
            m_dataSets.Add(item);
        }
コード例 #2
0
 internal DataSet(int id, int indexCounter)
     : base(id)
 {
     m_indexInCollection  = indexCounter;
     m_dataRegions        = new List <DataRegion>();
     m_aggregates         = new List <DataAggregateInfo>();
     m_postSortAggregates = new List <DataAggregateInfo>();
     m_dataSetCore        = new DataSetCore();
     m_dataSetCore.Fields = new List <Field>();
 }
コード例 #3
0
        public override void Deserialize(IntermediateFormatReader reader)
        {
            base.Deserialize(reader);
            reader.RegisterDeclaration(m_Declaration);
            while (reader.NextMember())
            {
                switch (reader.CurrentMember.MemberName)
                {
                case MemberName.Name:
                    m_dataSetCore.Name = reader.ReadString();
                    break;

                case MemberName.Fields:
                    m_dataSetCore.Fields = reader.ReadGenericListOfRIFObjects <Field>();
                    break;

                case MemberName.Query:
                    m_dataSetCore.Query = (ReportQuery)reader.ReadRIFObject();
                    break;

                case MemberName.CaseSensitivity:
                    m_dataSetCore.CaseSensitivity = (TriState)reader.ReadEnum();
                    break;

                case MemberName.Collation:
                    m_dataSetCore.Collation = reader.ReadString();
                    break;

                case MemberName.AccentSensitivity:
                    m_dataSetCore.AccentSensitivity = (TriState)reader.ReadEnum();
                    break;

                case MemberName.KanatypeSensitivity:
                    m_dataSetCore.KanatypeSensitivity = (TriState)reader.ReadEnum();
                    break;

                case MemberName.WidthSensitivity:
                    m_dataSetCore.WidthSensitivity = (TriState)reader.ReadEnum();
                    break;

                case MemberName.DataRegions:
                    m_dataRegions = reader.ReadGenericListOfReferences <DataRegion>(this);
                    break;

                case MemberName.Aggregates:
                    m_aggregates = reader.ReadGenericListOfRIFObjects <DataAggregateInfo>();
                    break;

                case MemberName.Filters:
                    m_dataSetCore.Filters = reader.ReadGenericListOfRIFObjects <Filter>();
                    break;

                case MemberName.UsedOnlyInParameters:
                    m_usedOnlyInParameters = reader.ReadBoolean();
                    break;

                case MemberName.NonCalculatedFieldCount:
                    m_dataSetCore.NonCalculatedFieldCount = reader.ReadInt32();
                    break;

                case MemberName.ExprHostID:
                    m_dataSetCore.ExprHostID = reader.ReadInt32();
                    break;

                case MemberName.PostSortAggregates:
                    m_postSortAggregates = reader.ReadGenericListOfRIFObjects <DataAggregateInfo>();
                    break;

                case MemberName.LCID:
                    m_dataSetCore.LCID = reader.ReadUInt32();
                    break;

                case MemberName.HasDetailUserSortFilter:
                    m_hasDetailUserSortFilter = reader.ReadBoolean();
                    break;

                case MemberName.UserSortExpressions:
                    m_userSortExpressions = reader.ReadGenericListOfRIFObjects <ExpressionInfo>();
                    break;

                case MemberName.InterpretSubtotalsAsDetails:
                    m_dataSetCore.InterpretSubtotalsAsDetails = (TriState)reader.ReadEnum();
                    break;

                case MemberName.HasSubReports:
                    m_hasSubReports = reader.ReadBoolean();
                    break;

                case MemberName.IndexInCollection:
                    m_indexInCollection = reader.ReadInt32();
                    break;

                case MemberName.DataSource:
                    m_dataSource = reader.ReadReference <DataSource>(this);
                    break;

                case MemberName.Lookups:
                    m_lookups = reader.ReadGenericListOfRIFObjects <LookupInfo>();
                    break;

                case MemberName.LookupDestinations:
                    m_lookupDestinationInfos = reader.ReadGenericListOfRIFObjects <LookupDestinationInfo>();
                    break;

                case MemberName.DataSetCore:
                    m_dataSetCore = (DataSetCore)reader.ReadRIFObject();
                    break;

                case MemberName.AllowIncrementalProcessing:
                    m_allowIncrementalProcessing = reader.ReadBoolean();
                    break;

                case MemberName.DefaultRelationships:
                    m_defaultRelationships = reader.ReadGenericListOfRIFObjects <DefaultRelationship>();
                    break;

                case MemberName.HasScopeWithCustomAggregates:
                    m_hasScopeWithCustomAggregates = reader.ReadBoolean();
                    break;

                default:
                    Global.Tracer.Assert(condition: false, string.Empty);
                    break;
                }
            }
        }
コード例 #4
0
 internal DataSet(DataSetCore dataSetCore)
 {
     m_dataSetCore = dataSetCore;
 }
コード例 #5
0
 internal DataSet()
 {
     m_dataSetCore = new DataSetCore();
 }