defalutValue = ParameterValidationUtil.getDisplayValue( null, parameter.getPattern( ), defaultValueObj, locale );
String dataType = parameter.getDataType( ); String pattern = parameter.getPattern( );  if ( DesignChoiceConstants.PARAM_TYPE_DATETIME .equalsIgnoreCase( dataType ) ) { defalutValue = ParameterValidationUtil .getDisplayValue( defaultValueObj ); } else { if ( DesignChoiceConstants.PARAM_TYPE_STRING .equalsIgnoreCase( dataType ) ) { pattern = null; }  defalutValue = ParameterValidationUtil.getDisplayValue( null, pattern, defaultValueObj, locale ); }
	protected String getParameterDefaultValues(			IViewerReportDesignHandle design, String paramName,			InputOptions options ) throws ReportServiceException	{		if ( design == null )			return null;		String defalutValue = null;		Object defaultValueObj = null;		// Get parameter default value as object		try		{			defaultValueObj = this.getReportService( )					.getParameterDefaultValue( design, paramName, options );		}		catch ( ReportServiceException e )		{			e.printStackTrace( );		}		// Get Scalar parameter handle		ScalarParameterHandle parameter = (ScalarParameterHandle) findParameter( paramName );		// convert default value object to locale format		if ( defaultValueObj != null && parameter != null )		{			defalutValue = ParameterValidationUtil.getDisplayValue( null,					parameter.getPattern( ), defaultValueObj, locale );		}		// get parameter default value as string		if ( defalutValue == null && parameter != null )		{			defalutValue = parameter.getDefaultValue( );		}		return defalutValue;	}