internal CustomReportItemCellInstance(int rowIndex, int colIndex, CustomReportItem definition, ReportProcessing.ProcessingContext pc) { m_rowIndex = rowIndex; m_columnIndex = colIndex; Global.Tracer.Assert(definition != null && definition.DataRowCells != null && rowIndex < definition.DataRowCells.Count && colIndex < definition.DataRowCells[rowIndex].Count && 0 < definition.DataRowCells[rowIndex][colIndex].Count); DataValueCRIList dataValueCRIList = definition.DataRowCells[rowIndex][colIndex]; Global.Tracer.Assert(dataValueCRIList != null); m_dataValueInstances = dataValueCRIList.EvaluateExpressions(definition.ObjectType, definition.Name, null, dataValueCRIList.RDLRowIndex, dataValueCRIList.RDLColumnIndex, pc); Global.Tracer.Assert(m_dataValueInstances != null); }
internal new DataValueCRIList DeepClone(InitializationContext context) { int count = Count; DataValueCRIList dataValueCRIList = new DataValueCRIList(count); dataValueCRIList.RDLColumnIndex = m_rdlColumnIndex; dataValueCRIList.RDLRowIndex = m_rdlRowIndex; for (int i = 0; i < count; i++) { dataValueCRIList.Add(base[i].DeepClone(context)); } return(dataValueCRIList); }