/// <summary>
        /// Checks report enforce splitted.
        /// </summary>
        /// <param name="reportInfo">Report template info to check.</param>
        /// <returns>TRUE if splitted needed.</returns>
        public bool IsReportEnforceSplitted(ReportInfo reportInfo)
        {
            Debug.Assert(null != reportInfo);

            bool isHardFieldPresent          = false;
            ICollection <ReportInfo> reports =
                CommonHelpers.CreateCollectionWithOneObject(reportInfo);
            ICollection <string> extendedFields = GetReportsExtendedFields(reports);

            foreach (string hardField in _exporter.HardFields)
            {
                isHardFieldPresent = extendedFields.Contains(hardField);
                if (isHardFieldPresent)
                {
                    break; // result founded
                }
            }

            return(isHardFieldPresent);
        }