|
Parameterized Reports |
Top Previous Next |
|
Report parameterization is useful when you want to let an operator configure a report at runtime. If the Parameterized flag is enabled in report properties, the user may be prompted to input one or more parameters when launching the report. An Edit Data UI Procedure is used to prompt for report parameters.
When the Parameterized option is enabled in the Report Properties, the report processing engine uses Parameterizer Source Data to build Source Data Expression in real-time based on a number of operator-specified parameters. For more information, see Parameterization Engine. Here is an example of Parameterizer Source Data: <form> <format> <![CDATA[ <<startDate><D><D=Start Date><E=date>><<endDate><D><D=End Date><E=date>><B=<startDate=now()><endDate=now()>> ]]> </format> <expression> {attendance:timeRecorderEvData('{.:}',"<e>{startDate}</e>", "<e>{endDate}</e>")} </expression> </form> A report containing this parameterized expression will ask for Start Date and End Date parameters upon activation:
The final Source Data Expression used to build a report will something like: {attendance:timeRecorderEvData('{.:}',"2009-05-01 00:00:00.000", "2009-05-02 00:00:00.000")} |