public virtual PromptInfo GetPromptInfo(GlobalPromptBaseReportInfo baseReportInfo, ReportParameter promptReportParameter) { var promptLevel = _promptLevelProvider.GetPromptLevel(promptReportParameter); var defaultValues = _defaultValueProvider.GetDefaultValues(promptLevel, baseReportInfo.ValueParameterDefaults); var promptType = _promptTypeProvider.GetPromptType(baseReportInfo.SelectionType); return(new PromptInfo(baseReportInfo.Name, baseReportInfo.Label, promptType, promptLevel, defaultValues)); }
public PromptInfo GetPromptInfo(GlobalPromptBaseReportInfo baseReportInfo, ReportParameter[] promptReportParameters) { _hierarchyValidator.Validate(baseReportInfo.Name, promptReportParameters); var promptLevel = _promptLevelProvider.GetPromptLevel(promptReportParameters[0]); var defaultValues = _defaultValueProvider.GetDefaultValues(promptLevel, baseReportInfo.ValueParameterDefaults); var promptType = _promptTypeProvider.GetPromptType(baseReportInfo.SelectionType); return(new PromptInfo( baseReportInfo.Name, baseReportInfo.Label, promptType, promptLevel, defaultValues)); }
public PromptInfo GetPromptInfo( GlobalPromptBaseReportInfo baseReportInfo, ReportParameter searchParameter, ReportParameter resultParameter) { _promptReportValidator.Validate(baseReportInfo.Name, searchParameter, resultParameter); var name = baseReportInfo.Name; var label = baseReportInfo.Label; var promptType = _promptTypeProvider.GetPromptType(baseReportInfo.SelectionType); var defaultValues = _defaultValueProvider.Get( name, searchParameter.Name, baseReportInfo.ValueParameterDefaults, baseReportInfo.LabelParameterDefaults); var promptLevel = _promptLevelProvider.GetPromptLevel(searchParameter.Name, defaultValues); return(new PromptInfo(name, label, promptType, promptLevel, defaultValues)); }