New Report Features for Visual FoxPro 9.0
The OLD Reporting System Good: Handles data well Handles data well Handles layout of objects well Handles layout of objects wellBad: Printing exclusively All-in-one design Designer has poor UI Single siblings only
Goals Protect existing FRX investments Open architecture
How to improve? Add new engine capability: Multiple Detail Bands Enhance the designer: Report Builder Split the output from the engine: ReportListener Class
Multiple Detail Bands Allow multiple 1-∞ siblings to be presented in a report. One 1-Many Relation Can be done with current reports. Two 1-Many Relations Now easy to do with multidetail bands!
Multiple Detail Bands You can use Multidetail Bands to: Improve existing reports Improve existing reports Create complex reports quicker Create complex reports quicker Show information that would take 2 reports, or a lot of preprocessing in a simple report Show information that would take 2 reports, or a lot of preprocessing in a simple report
Multiple Detail Bands Demos
Report Builder Simplify existing Report Designer UI Report/Bands and Objects all have more functional UI Report/Bands and Objects all have more functional UI Adds new features Protection Protection Data Environment Data Environment Absolute Positioning Absolute PositioningCustomizable
Report Builder Demos
Q&A Q&ALunch
New Report Features for Visual FoxPro 9.0 Part 2
Review Add new engine capability: Multiple Detail Bands Enhance the designer: Report Builder Split the output from the engine: ReportListener Class
ReportListener Class Gives you control over the report output Base class provides printing, previewing & image types. XBase classes handle XML, HTML. Allows output to be customized during runtime.
ReportListener
ReportListener Class Demos