Beispiel #1
0
        public static SourceField GetInstance(CacheField cacheField, int index)
        {
            IList <PivotTableGroup> pivotGroupings  = new List <PivotTableGroup>();
            PivotTableGroup         pivotTableGroup = PivotTableGroup.GetInstance(cacheField, index);

            if (pivotTableGroup != null)
            {
                pivotGroupings.Add(pivotTableGroup);
            }

            return(new SourceField()
            {
                Index = index,
                Name = cacheField.Name,
                NumberFmtId = cacheField.NumberFormatId ?? 0,
                // ECMA-376 Appendix B.2 Line 1284 shows that default value is "false"
                Items = SharedItems.GetInstance(cacheField),
                PivotGrouping = pivotGroupings
            });
        }