Help  |   Contact Us  |   About Us  |   News and Events
Books, conferences, and other information about... Moving to Linux Switching to OOo Building Linux Apps Using Visual FoxPro
Buy      Download      Your Account      Catalog      Support      Conferences      Resources      Fun

The Visual FoxPro Report Writer
Updates for 8.0 and 9.0
Table of Contents


VFP 8.0: What's New in the VFP 8.0 Report Writer
VFP 9.0: Enhancements in the Reporting System
VFP 9.0: Extending the Reporting System at Design Time
VFP 9.0: Extending the Reporting System at Run Time

VFP 8.0: What's New in the VFP 8.0 Report Writer

Design-time enhancements
   Printer Environment
   Drag & Drop DBC Captions
   Report tab on the Options dialog
   Grid settings
   Report options
   Miscellaneous settings
Running Reports
   Suppress the “Printing...”dialog
   Is the user printing or previewing?
   Chaining reports
   Error handling in reports
New and Improved features
   Print “Page x of y”
   Stretch and float objects in the Page Footer
   Include the Page Header and Page Footer in the Summary
Bug Fixes
   Edit Bands dialog
   No more ghosts
Conclusion

VFP 9.0: Enhancements in the Reporting System

Enhanced Report Designer
   Improved user interface
   Protection
   Design-time captions
   Design-time tooltips
   Absolute Positioning
   Trim mode for character expressions
   DataEnvironment handling
   International Support
Multiple detail bands
   Record processing
   Creating multiple detail bands
   Example 1: Multiple children
   Example 2: Pre-calculation of totals
Enhanced run-time capabilities
   New reporting syntax
   New preview window
   Progress feedback
   HTML and XML output
   Graphic file output
   What about PDF
Other printing enhancements
Summary

VFP 9.0: Extending the Reporting System at Design Time

ReportBuilder.APP
Registering report event handlers
   The report event handling process
   Handler interfaces
   Event object
FRXCursor helper object
   Creating report event handlers
   Report templates
   Custom dialog for new fields
   Generating cursors on the fly
Summary

VFP 9.0: Extending the Reporting System at Run Time

Report listener basics
   ReportListener
   Properties
   Report events
   Band events
   Object events
   Methods
Registering listeners
Utilities in the FFC
   _ReportListener
   UpdateListener
   _GDIPlus.VCX
Creating your own listeners
   SFReportListener
   Report directives
   Directive handlers
   SFReportListenerGraphic
   Custom rendering
   Previewing reports
Summary