| |
| |
Foreword | |
| |
| |
Preface | |
| |
| |
Acknowledgments | |
| |
| |
| |
Installing BIRT | |
| |
| |
| |
Introducing BIRT Report Designers | |
| |
| |
Understanding BIRT components | |
| |
| |
Understanding Eclipse BIRT packages | |
| |
| |
About types of BIRT builds | |
| |
| |
| |
Installing a BIRT Report Designer | |
| |
| |
Installing BIRT Report Designer Full Eclipse Install | |
| |
| |
Installing BIRT RCP Report Designer | |
| |
| |
Troubleshooting installation problems | |
| |
| |
Installing a language pack | |
| |
| |
Updating a BIRT Report Designer installation | |
| |
| |
Updating BIRT RCP Report Designer installation | |
| |
| |
| |
Getting Started | |
| |
| |
| |
Learning the Basics | |
| |
| |
About BIRT reports | |
| |
| |
Overview of the report design process | |
| |
| |
About the report design environment | |
| |
| |
Tutorial 1: Building a simple listing report | |
| |
| |
About report files and supported formats | |
| |
| |
Viewing sample reports | |
| |
| |
| |
Planning Your Report | |
| |
| |
Identifying the content of the report | |
| |
| |
Determining how the report will be viewed | |
| |
| |
Considering international reporting requirements | |
| |
| |
Deciding the layout and format of the report | |
| |
| |
Drawing a mock-up | |
| |
| |
Considering reuse of report components | |
| |
| |
Managing report design resources | |
| |
| |
Deciding how the report will be deployed | |
| |
| |
| |
Accessing and Binding Data | |
| |
| |
| |
Connecting to a Data Source | |
| |
| |
About BIRT data sources | |
| |
| |
Connecting to a database using JDBC | |
| |
| |
Connecting to a text file | |
| |
| |
Connecting to an XML file | |
| |
| |
Connecting to a web service | |
| |
| |
Creating reusable data sources | |
| |
| |
Setting connection properties when a report runs | |
| |
| |
Troubleshooting data source problems | |
| |
| |
| |
Retrieving Data | |
| |
| |
About data sets | |
| |
| |
Selecting data | |
| |
| |
Viewing and changing output columns | |
| |
| |
Adding a computed field to a data set | |
| |
| |
Joining data sets | |
| |
| |
Verifying the data returned by a data set | |
| |
| |
Specifying the data to retrieve at run time | |
| |
| |
| |
Binding Data | |
| |
| |
Understanding column bindings | |
| |
| |
Creating column bindings | |
| |
| |
Editing and deleting column bindings | |
| |
| |
Copying data elements | |
| |
| |
More about column-binding expressions | |
| |
| |
| |
Designing Reports | |
| |
| |
| |
Laying Out a Report | |
| |
| |
Understanding the layout model | |
| |
| |
Creating the sections of a report | |
| |
| |
Placing report elements | |
| |
| |
| |
Displaying Text | |
| |
| |
Types of textual elements | |
| |
| |
Deciding which textual element to use | |
| |
| |
Using a dynamic text element | |
| |
| |
Using a label element | |
| |
| |
Using a text element | |
| |
| |
Displaying text from right to left | |
| |
| |
| |
Formatting Report Content | |
| |
| |
Formatting data | |
| |
| |
Formatting with styles | |
| |
| |
Formatting data based on conditions | |
| |
| |
Alternating row colors in a table | |
| |
| |
Specifying alignment of content in a table or grid | |
| |
| |
Adjusting the spacing of content in a report | |
| |
| |
Specifying auto-expand layout for HTML output | |
| |
| |
Displaying data values in one row | |
| |
| |
Displaying content across multiple columns | |
| |
| |
Specifying alternate values for display | |
| |
| |
Hiding elements based on conditions | |
| |
| |
| |
Sorting and Grouping Data | |
| |
| |
Sorting data | |
| |
| |
Grouping | |
| |
| |
Tutorial 2: Grouping report data | |
| |
| |
| |
Aggregating Data | |
| |
| |
Types of aggregate calculations | |
| |
| |
Placing aggregate data | |
| |
| |
Creating an aggregation | |
| |
| |
Filtering aggregate data | |
| |
| |
Calculating percentages | |
| |
| |
Creating a summary report | |
| |
| |
| |
Writing Expressions | |
| |
| |
Basic concepts | |
| |
| |
Using the expression builder | |
| |
| |
Manipulating numeric data | |
| |
| |
Manipulating string data | |
| |
| |
Manipulating date-and-time data | |
| |
| |
Using Boolean expressions | |
| |
| |
| |
Filtering Data | |
| |
| |
Filtering opportunities | |
| |
| |
Specifying conditions on row retrieval | |
| |
| |
Filtering data after row retrieval | |
| |
| |
| |
Enabling the User to Filter Data | |
| |
| |
About report parameters | |
| |
| |
Planning to use report parameters | |
| |
| |
User filtering options | |
| |
| |
Enabling user filtering at query run time | |
| |
| |
Enabling user filtering after data retrieval | |
| |
| |
Designing the presentation of report parameters | |
| |
| |
Testing the report parameters | |
| |
| |
Tutorial 3: Creating and using report parameters | |
| |
| |
| |
Building a Report That Contains Subreports | |
| |
| |
Creating the report structure | |
| |
| |
Tutorial 4: Building a report containing side-by-side subreports | |
| |
| |
| |
Using a Chart | |
| |
| |
Surveying the types of charts | |
| |
| |
Tutorial 5: Creating a stand-alone chart | |
| |
| |
Exploring the chart builder | |
| |
| |
Using a chart in a table | |
| |
| |
| |
Displaying Data in Charts | |
| |
| |
Linking data to a chart | |
| |
| |
Understanding the axes of a chart | |
| |
| |
Grouping and sorting category data | |
| |
| |
Grouping optional Y value data | |
| |
| |
Using multiple y-axes | |
| |
| |
Transposing chart axes | |
| |
| |
Filtering data | |
| |
| |
Changing default report parameters | |
| |
| |
Creating data bindings | |
| |
| |
Previewing data and chart | |
| |
| |
Creating a combination chart | |
| |
| |
Defining a meter chart | |
| |
| |
| |
Laying Out and Formatting a Chart | |
| |
| |
Overview of formatting | |
| |
| |
Formatting specific types of charts | |
| |
| |
Setting chart area format attributes | |
| |
| |
Formatting the chart legend, plot, and title | |
| |
| |
Formatting axis titles, markers, lines, and labels | |
| |
| |
Formatting a series | |
| |
| |
| |
Presenting Data in a Cross Tab | |
| |
| |
Tutorial 6: Creating a cross tab | |
| |
| |
Setting up data for a cross tab | |
| |
| |
Building a cross tab | |
| |
| |
Displaying empty rows and columns | |
| |
| |
Displaying user-defined values in row and column headings | |
| |
| |
Sorting cross tab data | |
| |
| |
Limiting the amount of data the cross tab displays | |
| |
| |
| |
Presenting Different Views of the Same Data | |
| |
| |
Ways to share data | |
| |
| |
Building a dashboard report | |
| |
| |
| |
Enhancing Reports | |
| |
| |
| |
Designing a Multipage Report | |
| |
| |
Planning the page layout | |
| |
| |
Controlling pagination | |
| |
| |
Customizing the master page | |
| |
| |
Using multiple master pages | |
| |
| |
| |
Adding Interactive Viewing Features | |
| |
| |
Creating hyperlinks | |
| |
| |
Creating a table of contents | |
| |
| |
Adding interactive chart features | |
| |
| |
Adding interactive elements to an HTML report | |
| |
| |
Identifying report elements for data export | |
| |
| |
| |
Building a Shared Development Framework | |
| |
| |
Sharing report elements using a library | |
| |
| |
Designing libraries for a shared environment | |
| |
| |
Using a library | |
| |
| |
Sharing a report layout as a template | |
| |
| |
| |
Localizing Text | |
| |
| |
Overview of the localization process | |
| |
| |
Assigning a resource file to a report | |
| |
| |
Assigning resource keys | |
| |
| |
Editing a resource file | |
| |
| |
Previewing a report in different locales | |
| |
| |
Glossary | |
| |
| |
Index | |