• Creates charts and maps
• Creates sub-reports
• Generates pages on demand
It is recommended that you do not combine the use of a group selection formula with report summaries (such as a Grand Total). This Is because SCR processes the report summaries In pass #1, based on afl groups, and then processes the group selection formula In pass #2. This may remove some groups from the report, but doesn’t update the report summaries. You can also use a Running Total to calculate Grand Totals when you are using Cither Top N/Bottom N or Group Selection criteria. The Running Total will accurately reflect the records displayed on the report.
During the flnaj pass. Pass #3, the total page count In determined If the Total page count field, the Page N of M field, or a special variable field is used on the report to determine total page counts.
So why do you need” to know about multi-pass reporting? You may have formulas that you want to force to process during a certain pass of the report. Four functions are available for this use in the Formula Editor:
• Before ReadingRecords. Forces formula to be performed during pro-pass #1. ,
• WhileReadingRecordi. Forces formula to be processed during pass #1. 1 WltilePrintingRecords’. Forces formula to be processed during pass #2.
m EvaluateAfter(). Forces formula to be processed after another formula that processes earlier during the same pass.
Many functions in SCR have these evaluation time functions built into them, so that the formula using that function evaluates at the proper time. However, to use these functions independently, you’ll find them in the Function tree under the Evaluation Time heading for both Crystal and Basic syntax. To use one of these evaluation time functions, enter the function at the top of your formula, followed by a semicolon (Crystal syntax) to separate it from the next statement.