Understanding Foxfire Events (FFCONFIG.PRG)
Foxfire! allows you to control many aspects of its operation by modifying the basic feature set. This is made possible by dividing its core logic into two modules. The main program ...
Customizing Foxfire Events
Foxfire! presents many areas where you can insert your own customizations. The Event Manager (available under the System Admin tools) lets you control each specific event in the entire Foxfire experience. ...
Inserting Custom Processing in a Request
On the Custom Processing tab of the Design Workbench, Foxfire! gives you four different areas where you can add customization to an individual request. Customizations entered in this area apply only ...
Previewing Requests
The Preview window allows you to view a Request’s output on the screen instead of sending it to the destination specified in the Request. This is useful if you want to ...
Request Manager
Here’s the Request Manager window where you can see a list of sample Requests, each appearing on a separate line. The detail view of Request Manager (shown by default) displays the ...
Workbench Basics
You can use the Workbench and Design Preview window to do basic things like add or remove data items, move data items, or change the appearance of data items (see procedures ...
Sorting and Grouping Data
Presenting information in a particular order is required in many reports. It is also common to produce the same report using a variety of different sorts or groups. This section describes ...
Group Data
This section describes how to group data in your reports, which you do on the Sort and Group Results tab of the Workbench window. Note: The Sort and Group Results tab is ...
Email Results
You can email your Request output to users automatically. You do this from the Specify Output tab of the Workbench window. Note: If you want to email on a one-time basis, see ...
Expression Editor
You can build expressions for data items with the Expression Editor. You can display the editor when creating a new data item or when editing an existing data item. Note: Once you ...