Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
0Activity

Table Of Contents

INTRODUCTION
The Basics
Process
A Quick Test Spin
Create a Table, DataSource, and Data Pipeline Component
Invoke the Report Designer
Place a Label Component in the Header Band
Place a DBText Component in the Detail Band
Preview the Report at Design-Time
Preview the Report at Run-Time
The Best Way to Learn ReportBuilder?
Start simple, then go to the next easy level
Elements of the User Interface
Status Bar
Working with the Report Designer
Some tips to help you get the most out of ReportBuilder:
Reporting Basics
Lookup Tables/Queries
Filtering Data
Performing Calculations
Stretching Memos and Shapes
Controlling Component Visibility
REPORTBUILDER FUNDAMENTALS - MAIN
REPORTBUILDER FUNDAMENTALS
Introduction
Report Components
Overview
SubReport
Smart Layouts
StopPosition (for subreports)
One Memo in the Detail Band
One Memo with a Shape Background
One Memo with Label Beneath
Two Stacked Memos in the Detail Band
Two Side-by-Side Memos with Labels Below
Child SubReports in Fixed Positions
Form Emulation
BDEPipeline
Controlling Data Traversal
Database Support
Database Alternatives
Included with Delphi. Used to connect to MS SQL Server and MS Access
Included with Delphi. Used to connect to Interbase and Firebird
Direct Oracle Access (DOA)
Text Files
The TextPipeline Component
Delphi Objects
Native Access to Proprietary Data
The Delphi Event Model
Report.OnIntializeParameters
Report.BeforeOpenDataPipelines
Dynamic Configuration
Configure Reports During Generation
Creating Reports in Code
The Report Designer
Design Tab
Preview Tab
Dialogs
Page Setup Dialog
Print to File Setup Dialog
Data Dialog
Toolbars
Standard Component Palette
Data Component Palette
Advanced Component Palette
Drag and Drop Support
The Report Wizard
Report Wizard: Create a Simple Report
Report Wizard: Create a Group-Based Report
Previewing
Custom Printing Settings
Printing directly to PDF file
Allow the end user to print to PDF
Printing directly to PDF stream
Report Archiving
2 Using the ArchiveReader
Print to ASCII Text
Print directly to the ASCII text file
Allow the end user to print to the ASCII text file
Report Emulation Text File
Print directly to report emulation text file
RTF, HTML, and Other Formats
Emailing Reports
Enable Email option for the Previewer
Launch Email client with PDF attached
Send Email with no user interaction
Send Email directly using Indy
Report Templates
Database Templates
As an EXE
As Packages
International Language Support
The Default Language
Custom Translations
The Delphi Components
Designer Component
InitStorageType & IniStorageName
A Simple End-User Report Solution
Report Explorer
Data Dictionary
Putting It All Together
On-Line Help
Query Wizard
Query Wizard: Create a Simple Query- Based Dataview
Configuring DADE
DADE Architecture
Extending DADE
Dataview Template: The End User View
Dataview Template: The Implementation
Support for Database Products
The Calc Workspace
The Code Explorer
Writing RAP Code
Coding an Event Handler
Compiling Event Handlers
Declaring Local Variables
Declaring Local Constants
Declaring Global Variables
Declaring Global Constants
Declaring Global Procedures and Func- tions
Procedure and Function Parameters
Calling Procedures and Functions
Configuring RAP
End User Configurations
Extending RAP
RAP Pass-Through Functions
Adding Functions to the Code Toolbox
Debugging RAP Code
Using the CodeSite Functions
Conditionally Compiling CodeSite Sup- port
The Report Explorer
End-User Options
Summary
1End-User Reporting Solutions
2239REPORT TUTORIALS
REPORT TUTORIALS
Creating a Report Via the Data Tree
Create a Table, DataSource, and DataPipeline Component
Set the Header Band Height to 1 inch
Create Labels in the Header Band
Preview the Report at Run-time
Creating a Report Via the Report Wizard
Invoke the Report Designer and Access the Report Wizard
Use the Report Wizard to Lay Out a Tabular Style Report
Set the Report to Two-Pass Mode
Save the Report Layout to a Template File
Use the Report Wizard to Lay Out a Ver- tical Style Report
Modify the Report Layout to Contain Columns
Compile and Run the Application
A Simple Report the Hard Way
Lay Out the Customer List Title Label in the Header Band
Lay Out the Company Title Label in the Header Band
Create Labels for the Header Band
Complete the Header Band Layout
Align the Header Band Labels Vertically
Align the Header Band Labels with the Detail Band DBText Components
Groups, Calculations, and the Summary Band
Create a Query, DataSource, and DataPipeline Component
Create a Group on the 'rcmndation' Field
Lay Out the Group Header Band
Add General Data to the Detail Band
Add the Vital Stats Data to the Detail Band
Add the Pricing Data to the Detail Band
Align the Pricing Data Components
Add the Recommendation Data to the Detail Band
Add the Stock Symbol and Company Data to the Detail Band
Adjust the Summary Band Labels
Create and Adjust Variable Components
Assign Event Handlers to the OnCalc Events of the Variable Components
Using Regions to Logically Group Dynamic Components
Create a Group on the 'Category' Field
Adjust Image Region Components
Adjust the DBText Components
7Close the Report Designer
Add a Color-Coding Event Handler
Forms Emulation with a WMF Image
Configure the Page Size and Bands
Create the Wages DBText Components
Create the Address Information
Write the 'address squeeze' Routine
Master Detail Report
Create the Table, DataSource, and DataPipeline for the Master Table
Create the Table, DataSource, and DataPipeline for the Detail Table
Create the Table, DataSource, and DataPipeline for the Lookup Table
Define the Relationship between the Customer and Order Table
Define the Relationship between the Order and Employee Table
Create the Header Band Labels
Create the Header Band Shape
Use the Data Tree to Complete the Header Band Layout
Create a Group on the CustNo Field
Begin the Order Information Layout
Complete the Order Information Layout
Lay Out the Shipping Information Components
Lay Out the Payment Information Components
Add the Table, DataSource and DataPipeline for the Items Detail Table
Create the Table, DataSource and DataPipeline for the Parts Lookup Table
Create SubReport2 and Connect it to the Data
Remove the Title and Summary Band
Create a Group on the 'OrderNo' Field
Lay Out the Group Header Band for the SubReport
Begin Laying Out the Items Information Components for the SubReport
Complete the Items Information Layout
Complete the Detail Band Layout for the SubReport
Lay Out the Group Footer Band for the SubReport
Code the Calculations for the Totals
Complete the Layout for SubReport1
Convert the Title Band to a Group Header Band
Interactive Previewing with Drill-Down Subreports
Invoke the Report Designer and Configure the Drill-Down
Hooking Reports Together with Section-Style Subreports
Create a New Application
Transfer the Stock Summary Report to the Form
Create and Configure the Main Report
Create the Customer List SubReport
Create the Stock Summary SubReport
Copy the Event Handlers from the Stock Summary Report
Create Mailing Labels Via the Label Template Wizard
Printing to a Text File
Complete the Report Wizard Tutorial
Load the Tabular Style Report Template
Assign User Names to the DBText Components
Specify the File Name and Format
Configure the Report to Print to File
Printing from a Text File
Create the Text DataPipeline Component
Load the Vertical Style Report Template
Soft Code the Text File Name
Using the JITPipeline to Print from a StringGrid
Add Code to Load the StringGrid
Create the JIT DataPipeline Component
Define the Data Fields for the JITPipeline
Add a Function to Return the Grid Field Values
Using the Rich Text Component for Mail/Merge
Invoke the Report Designer and Set the Page Layout
Load MMLetter into the RichText Component
Creating a Crosstab
Add Additional Values to the Crosstab
RAP TUTORIALS
Concatenating Fields
Navigate the Calc Workspace
Color-Coding Components
Dynamic Duplexing
Adding Functions to RAP
Add TraSystemFunction Descendent for Category
Add myRapFuncs to a Project
See ApplicationFilename in Code Tool- box
Add ApplicationFilename to Code
Extending the RAP RTTI
Add myRapClass to a Project
Printing a Description of AutoSearch Criteria
Group Header BeforePrint Event
APPLICATION TUTORIALS
Building a Reporting Application
Create a ListBox and Preview Button on the Main Form
Create an Ancestor Form Class
Make the Tutorial Report Form a Descendant of TrbReportForm
Populate the List Box in the OnCreate Event of the Main Form
Code the LaunchReport Procedure in the Main Form
Hook the LaunchReport Procedure to the ListBox and Preview Button
Add the Customized Print Preview Form to your Project
Building an End-User Reporting Application
Add ReportExplorer tables to the data- base
Create Data Access Components for the Folder Table
Create the ReportBuilder Components
Configure the Designer Component
Adding Data Dictionary Support to the End-User Application
Add DataDictionary tables to the data- base
Open the End-User Application
Create Data Access Components for the Join Table
Create the Data Dictionary Component
Customizing the Report Explorer Form
Create a New Report Explorer Form
Building a Report Application using InterBase
Run the Create Tables SQL Script
The Digital Metaphors Website
0 of .
Results for:
No results containing your search query
P. 1
RBuilder

RBuilder

Ratings:
(0)
|Views: 6|Likes:

More info:

Published by: Antonio Pereira Santos Filho on May 29, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/29/2012

pdf

text

original

You're Reading a Free Preview
Pages 10 to 62 are not shown in this preview.
You're Reading a Free Preview
Pages 72 to 202 are not shown in this preview.
You're Reading a Free Preview
Pages 212 to 353 are not shown in this preview.
You're Reading a Free Preview
Pages 363 to 416 are not shown in this preview.
You're Reading a Free Preview
Pages 426 to 470 are not shown in this preview.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->