RptToXml.RptDefinitionWriter.GetRASDDMParameterFieldObject C# (CSharp) Method

GetRASDDMParameterFieldObject() private method

private GetRASDDMParameterFieldObject ( string fieldName, ReportDocument report ) : CrystalDecisions.ReportAppServer.DataDefModel.ParameterField
fieldName string
report ReportDocument
return CrystalDecisions.ReportAppServer.DataDefModel.ParameterField
        private CRDataDefModel.ParameterField GetRASDDMParameterFieldObject(string fieldName, ReportDocument report)
        {
            CRDataDefModel.ParameterField rdm;
            if (report.IsSubreport)
            {
                var subrptClientDoc = _report.ReportClientDocument.SubreportController.GetSubreport(report.Name);
                rdm = subrptClientDoc.DataDefController.DataDefinition.ParameterFields.FindField(fieldName,
                    CRDataDefModel.CrFieldDisplayNameTypeEnum.crFieldDisplayNameName) as CRDataDefModel.ParameterField;
            }
            else
            {
                rdm = _rcd.DataDefController.DataDefinition.ParameterFields.FindField(fieldName,
                    CRDataDefModel.CrFieldDisplayNameTypeEnum.crFieldDisplayNameName) as CRDataDefModel.ParameterField;
            }
            return rdm;
        }