#### To define entry type and format using the Edit Mask

1. On the Insert menu, click Parameter Field.
2. Click New.
3. Enter the Name, Prompting text, and Value type.
4. Click Set Default values.
5. For a string parameter field that you are setting the default values for, you can choose to enter an Edit Mask in the Edit Mask field, rather than specifying a range. An Edit Mask can be any of a set of masking characters used to restrict the values you can enter as parameter values (the Edit Mask also limits the values you can enter as default prompting values).

   You can enter any of the following masking characters, or any combination of them:

   - "A" (allows an alphanumeric character and requires the entry of a character in the parameter value)
   - "a" (allows an alphanumeric character and does not require the entry of a character in the parameter value)
   - "0" (allows a digit [0 to 9] and requires the entry of a character in the parameter value)
   - "9" (allows a digit or a space, and does not require the entry of a character in the parameter value)
   - "#" (allows a digit, space, or plus/minus sign, and does not require the entry of a character in the parameter value)
   - "L" (allows a letter [A to Z], and requires the entry of a character in the parameter value)
   - "?" (allows a letter, and does not require the entry of a character in the parameter value)
   - "&" (allows any character or space, and requires the entry of a character in the parameter value)
   - "C" (allows any character or space, and does not require the entry of a character in the parameter value)
   - ". , : ; - /" (separator characters). Inserting separator characters into an Edit Mask is something like hard coding the formatting for the parameter field. When the field is placed on the report, the separator character will appear in the field object frame, like this: LLLL/0000. This example depicts an edit mask that requires four letters followed by four numbers.
   - "<" (causes subsequent characters to be converted to lowercase)
   - ">" (causes subsequent characters to be converted to uppercase)
   - "\" (causes the subsequent character to be displayed as a literal). For example, the Edit Mask "\A" would display a parameter value of "A." If the Edit Mask is "00\A00," then a valid parameter value would consist of two digits, the letter "A," and then two additional digits.
   - "Password". Allows you to set the Edit Mask to "Password," you can create conditional formulas specifying that certain sections of the report become visible only when certain user passwords are entered.

     Note: Some of the Edit Mask characters require that you enter a character in their place (when entering a parameter value), while others allow you to leave a space, if needed. For example, if the Edit Mask is 000099, you can enter a parameter value with four digits, five digits, or six digits, since the '9' Edit Mask character does not require the entry of a character. However, since '0' does require such an entry, you could not enter a parameter value with less than four digits.

6. Enter the default prompting values by adding to or highlighting values on the "Select or enter value to add" list and using the Add (>) and Add All (>>) buttons to add these values to the Default Values list. You can use the Remove (<) and Remove All (<<) buttons to remove prompting values from the list. The items you add appear in a drop-down list on the Enter Parameter Values dialog box with the default prompting values you specify.
7. When you have more than one item in the Default values list box, the Allow Editing of default values check box appears. This check box is selected by default to specify that you can edit or enter new values when prompted for parameter values. Select or clear this check box as needed.

   Note: This check box is inactive until you enter at least two default prompting values.

8. Click OK.

   The Create Parameter Field dialog box appears.

9. Click OK.

   The Field Explorer appears with the parameter selected.

10. Drag and drop the parameter into the report.

Seagate Software, Inc. http://www.seagatesoftware.com Please send comments to: techpubs@seagatesoftware.com