|
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
|