Connecting symbol parameters using expressions

The regionall symbol displayed in figure The improved regionall symbol is composed of three different symbols used to represent different forms of data; this type of symbol is referred to as a composite symbol. You can change the parameter values for symbol objects contained in the region symbol statically.
To change the value of the parameter in the design view:
  1. Select the symbol whose parameter value you want to change.
  2. Open the Parameters tab in the Styling Customizer.
  3. Change the value of the parameter.
diasym_regionsymbolchangeparam68.png
Setting a symbol parameter statically
The value remains the same when you run the symbol.
For a composite symbol to be fully effective, you need to change the parameter values for internal symbols dynamically. This is done by creating parameters for the regionall symbol and binding them to parameters contained in internal symbols.
To create parameters for the regionall symbol and bind them to parameters of the internal symbols:
  1. In the regionall symbol, create four integer parameters:
    • shipments
    • sales
    • production
    • status
  2. Select the shipments object.
  3. Select the Parameters tab in the Styling customizer.
  4. Right-click the progress parameter.
    A pop-up menu is displayed.
  5. In the pop-up menu, click Enter an Expression.
    diasym_enterexpression69.png
    The expression pop-up menu
  6. Delete the value in the progress field.
    The list of available parameters and expressions is displayed.
  7. Select the @shipments parameter.
    The value of the progress parameter for the shipments symbol object is now bound to the shipments parameter of the regionall symbol.
    diasym_selectexpression70.png
    Select a parameter or expression
  8. Bind the sales parameter to the progress parameter of the sales object.
  9. Bind the production parameter to the progress parameter of the production object.
  10. Bind the status parameter to the statusvalue parameter of the overallstatus object.
You can now alter the appearance of internal symbols by changing the value of top level symbol parameters.
diasym_regionall71.png
The complete regionall symbol
For more information about expressions, see Using expressions.