Beispiel #1
0
        public RulesHolder()
        {
            ReportBuilder neverUsed = new ReportBuilder();

            //CleanupFlowthroughColumns.xml
            neverUsed.CleanupFlowThroughColumns();
            bool isNewGAAP  = neverUsed.IsNewGAAP;
            bool isGAAP2005 = neverUsed.IsGAAP2005;

            //CleanupFlowthroughReports.xml
            neverUsed.CleanupFlowThroughReports();
            isGAAP2005 = neverUsed.IsGAAP2005;

            //DisplayAsRatio.xml
            neverUsed.CurrentElementName += neverUsed.CurrentElementName;
            neverUsed.IsRatioElement     |= neverUsed.IsRatioElement;

            //DisplayZeroAsNone.xml
            neverUsed.CurrentElementName  += neverUsed.CurrentElementName;
            neverUsed.IsZeroAsNoneElement |= neverUsed.IsZeroAsNoneElement;

            //TotalLabel.xml
            string currentRowPreferredLabelRole = neverUsed.CurrentRowPreferredLabelRole;

            InstanceReport neverUsedReport = new InstanceReport();

            //ColumnHeaders.xml
            neverUsedReport.SetCalendarLabels(null, null);

            //CurrencySymbol.xml
            neverUsedReport.AssignCurrencySymbol();

            //EquityStatement.xml
            neverUsedReport.ProcessEquity(null, null, null);

            //InstantAndDuration.xml
            neverUsedReport.ProcessMergeInstanceDuration_Rule(null);

            //ProcessBeginningEndingBalances.xml
            neverUsedReport.ProcessBeginningAndEndingBalances();

            //PromoteSharedLabels.xml
            neverUsedReport.GetSegmentScenarioLabels();
            neverUsedReport.GetCurrencyLabels();
            neverUsedReport.GetSharedSegmentsAndScenariosLabel(null);
            neverUsedReport.GetSharedCurrencyLabel(null);
            neverUsedReport.ConcatenateSharedLabels(null, null);

            //Rounding.xml
            neverUsedReport.EvaluateRoundingLevels(null);
            neverUsedReport.SetRoundingOption(null, null, null, null, null, null, null, null);

            //Segments.xml
            neverUsedReport.ProcessSegments_Rule(null);
        }
Beispiel #2
0
        public RulesHolder()
        {
            ReportBuilder neverUsed = new ReportBuilder();

            //CleanupFlowthroughColumns.xml
            neverUsed.CleanupFlowThroughColumns();
            bool isNewGAAP = neverUsed.IsNewGAAP;
            bool isGAAP2005 = neverUsed.IsGAAP2005;

            //CleanupFlowthroughReports.xml
            neverUsed.CleanupFlowThroughReports();
            isGAAP2005 = neverUsed.IsGAAP2005;

            //DisplayAsRatio.xml
            neverUsed.CurrentElementName += neverUsed.CurrentElementName;
            neverUsed.IsRatioElement |= neverUsed.IsRatioElement;

            //DisplayZeroAsNone.xml
            neverUsed.CurrentElementName += neverUsed.CurrentElementName;
            neverUsed.IsZeroAsNoneElement |= neverUsed.IsZeroAsNoneElement;

            //TotalLabel.xml
            string currentRowPreferredLabelRole = neverUsed.CurrentRowPreferredLabelRole;

            InstanceReport neverUsedReport = new InstanceReport();

            //ColumnHeaders.xml
            neverUsedReport.SetCalendarLabels( null, null );

            //CurrencySymbol.xml
            neverUsedReport.AssignCurrencySymbol();

            //EquityStatement.xml
            neverUsedReport.ProcessEquity(null, null, null);

            //InstantAndDuration.xml
            neverUsedReport.ProcessMergeInstanceDuration_Rule(null);

            //ProcessBeginningEndingBalances.xml
            neverUsedReport.ProcessBeginningAndEndingBalances();

            //PromoteSharedLabels.xml
            neverUsedReport.GetSegmentScenarioLabels();
            neverUsedReport.GetCurrencyLabels();
            neverUsedReport.GetSharedSegmentsAndScenariosLabel(null);
            neverUsedReport.GetSharedCurrencyLabel(null);
            neverUsedReport.ConcatenateSharedLabels(null, null);

            //Rounding.xml
            neverUsedReport.EvaluateRoundingLevels(null);
            neverUsedReport.SetRoundingOption(null, null, null, null, null, null, null, null);

            //Segments.xml
            neverUsedReport.ProcessSegments_Rule(null);
        }
 public void TestMonthsBetweenSameYear()
 {
     InstanceReport report = new InstanceReport();
     InstanceReportColumn irc = new InstanceReportColumn();
     ContextProperty cp = new ContextProperty();
     cp.PeriodStartDate = new DateTime(2011, 1, 1);
     cp.PeriodEndDate = new DateTime(2014, 12, 31);
     cp.PeriodType = Element.PeriodType.duration;
     irc.MCU = new MergedContextUnitsWrapper("mcu0", cp);
     LabelLine ll = new LabelLine(0, string.Format("{0} - {1}", cp.PeriodStartDate.ToShortDateString(), cp.PeriodEndDate.ToShortDateString()), "Calendar");
     irc.Labels.Add(ll);
     report.Columns.Add(irc);
     report.SetCalendarLabels("MMM. dd, yyyy", "{n} Months Ended");
     Assert.AreEqual("48 Months Ended", (irc.Labels[0]).Label, "wrong label");
 }