internal override object PublishClone(AutomaticSubtotalContext context) { SubReport subReport = (SubReport)base.PublishClone(context); context.AddSubReport(subReport); if (m_reportPath != null) { subReport.m_reportPath = (string)m_reportPath.Clone(); } if (m_parameters != null) { subReport.m_parameters = new List <ParameterValue>(m_parameters.Count); foreach (ParameterValue parameter in m_parameters) { subReport.m_parameters.Add((ParameterValue)parameter.PublishClone(context)); } } if (m_noRowsMessage != null) { subReport.m_noRowsMessage = (ExpressionInfo)m_noRowsMessage.PublishClone(context); } return(subReport); }