BackPrevious Page Next PageNext

Using Dynamic Resources and Local Parameters in Reports

Creating and using dynamic formulas

Creating and using dynamic aggregations

Creating and using local parameters

When working with reports that are created using business views, sometimes you may find the predefined view elements in the business views the reports use, or the predefined parameters in the current catalog cannot meet your requirements. In this case, you can create dynamic resources (including formulas and aggregations) and local parameters and use them in the reports to get the desired data. Then when you save the reports, the dynamic resources and local parameters will be saved along with the reports as their resources in the report files.

Dynamic resources and local parameters are report level resources, which means they are only available to the report for which they are created. Unless you need to use the formulas, aggregations or parameters in multiple reports, it is always better to create dynamic resources and local parameters rather than create them in the catalog.

Creating and using dynamic formulas

To create a dynamic formula:

  1. In the Data panel of the main window expand the Dynamic Resources > Formulas node and click <New Formula…>, or in the report wizard or dialog where a dynamic formula list is provided, click <New Formula…>.
  2. In the displayed dialog, specify the name of the formula and click OK.
  3. In the Formula Editor, create the formula according to your requirement.
  4. By default, JReport will decide whether the formula can be used as an aggregation object, and if not the formula will be used as a detail object. You can specify to use the formula as a detail, group, or an aggregation object, by selecting the corresponding view element type from the Use As drop-down list on the toolbar.

    Whether a dynamic formula can be used as a certain type depends on the following rules:

  5. Save the formula and exit the Formula Editor.

Once a dynamic formula is created, you can then drag it from the Data panel to the desired position in the report, or add it as report field when working with the report wizard.

In the Data panel, you can make use of the shortcut menu of any existing dynamic formula to edit or delete the formula, or change the formula type as Group, Detail, or Aggregation if needed. Dynamic formulas that have been used in the report cannot be deleted.

Notes:

Creating and using dynamic aggregations

To creating a dynamic aggregation:

  1. In the Data panel of the main window, or in the Resources box of the report wizard, expand the Dynamic Resources > Aggregations node, then click <New Aggregation…>. The New Aggregation dialog appears.

    New Aggregation

  2. In the Aggregation Name text box, specify the name of the dynamic aggregation.
  3. Click Choose button next to the Mapping Name text box to specify the field on which the dynamic aggregation is based.

    You can map dynamic aggregations to the available resources such as group objects and detail objects in the current business view, or the dynamic formulas that have been created in a web report.

  4. From the Aggregate Function drop-down list, specify the aggregate function.
  5. When done, click OK to create the dynamic aggregation.

Once a dynamic aggregation is created, you can then drag it from the Data panel to the desired position in the report, or add it as report field when working with the report wizard.

In the Data panel, you can make use of the shortcut menu of any existing dynamic aggregation to edit it in the Edit Aggregation dialog or delete it. Dynamic aggregations that have been used in the report cannot be deleted.

Creating and using local parameters

  1. In the Data panel of the main window, or when specifying the value of a filter condition for a data component created using a business view with the Format Filter dialog, click <New Parameter…> in the Local Parameters node.
  2. In the New Parameter dialog, create the parameter according to your requirement.
  3. Click OK to create the parameter and exist the dialog.

Once a local parameter is created, you can then use it to dynamically filter data of the data component in the report, add it to a parameter control or parameter form control in the report, or reference it in a dynamic record level pass one formula used in the report.

In the Data panel, you can also make use of the shortcut menu of any existing local parameter to edit or delete it. Local parameters that have been used in the report cannot be deleted.

BackPrevious Page Next PageNext