- ホーム
- > 洋書
- > 英文書
- > Computer / General
Full Description
More than ten million people have downloaded BIRT (Business Intelligence and Reporting Tools) from the Eclipse web site, and more than one million developers are estimated to be using BIRT. Built on the open source Eclipse platform, BIRT is a powerful report development system that provides an end-to-end solution-from creating and deploying reports to integrating report capabilities in enterprise applications.?The first in a two-book series about this exciting technology, BIRT: A Field Guide to Reporting, Third Edition, is the authoritative guide to using BIRT Report Designer, the graphical tool that enables users of all levels to build reports, from simple to complex, without programming. ?This book is an essential resource for users who want to create presentation-quality reports quickly. The extensive examples, step-by-step instructions, and abundant illustrations help new users develop report design skills. Power users can find the information they need to make the most of the product's rich set of features to build sophisticated and compelling reports. ?Readers of this book learn how to Design effective corporate reports that convey complex business information using images, charts, tables, and cross tabsBuild reports using data from multiple sources, including databases, spreadsheets, web services, and XML documentsEnliven reports with interactive features, such as hyperlinks, tooltips, and highlightingCreate reports using a consistent style, and, drawing on templates and libraries of reusable elements, collaborate with other report designersLocalize reports for an international audienceThe third edition, newly revised, adds updated examples, contains close to 1,000 new and replacement screenshots, and covers all the new and improved product features, includingResult-set sharing to create dashboard-style reportsData collation conforming to local conventionsUsing cube data in charts, new chart types, and functionalityDisplaying bidirectional text, used in right-to-left languagesNumerous enhancements to cross tabs, page management, and report layout
Contents
Foreword xixPreface xxiiiAcknowledgments xxixPart I: Installing BIRT 1 Chapter 1: Introducing BIRT Report Designers 3Understanding BIRT components 3Understanding Eclipse BIRT packages 4About types of BIRT builds 5Chapter 2: Installing a BIRT Report Designer 7Installing BIRT Report Designer Full Eclipse Install 7Installing BIRT RCP Report Designer 8Troubleshooting installation problems 9Installing a language pack 10Updating a BIRT Report Designer installation 11Updating BIRT RCP Report Designer installation 12Part II: Getting Started 15Chapter 3: Learning the Basics 17About BIRT reports 17Overview of the report design process 17About the report design environment 19Tutorial 1: Building a simple listing report 24About report files and supported formats 45Viewing sample reports 48Chapter 4: Planning Your Report 51Identifying the content of the report 52Determining how the report will be viewed 53Considering international reporting requirements 54Deciding the layout and format of the report 54Drawing a mock-up 56Considering reuse of report components 56Managing report design resources 57Deciding how the report will be deployed 57Part III: Accessing and Binding Data 59Chapter 5: Connecting to a Data Source 61About BIRT data sources 61Connecting to a database using JDBC 62Connecting to a text file 68Connecting to an XML file 70Connecting to a web service 72Creating reusable data sources 73Setting connection properties when a report runs 77Troubleshooting data source problems 84Chapter 6: Retrieving Data 85About data sets 85Selecting data 86Viewing and changing output columns 107Adding a computed field to a data set 108Joining data sets 110Verifying the data returned by a data set 112Specifying the data to retrieve at run time 113Chapter 7: Binding Data 117Understanding column bindings 117Creating column bindings 120Editing and deleting column bindings 122Copying data elements 123More about column-binding expressions 124Part IV: Designing Reports 125 Chapter 8: Laying Out a Report 127Understanding the layout model 127Creating the sections of a report 130Placing report elements 138Chapter 9: Displaying Text 149Types of textual elements 149Deciding which textual element to use 151Using a dynamic text element 153Using a label element 155Using a text element 155Displaying text from right to left 159Chapter 10: Formatting Report Content 163Formatting data 164Formatting with styles 171Formatting data based on conditions 181Alternating row colors in a table 186Specifying alignment of content in a table or grid 189Adjusting the spacing of content in a report 190Specifying auto-expand layout for HTML output 195Displaying data values in one row 197Displaying content across multiple columns 200Specifying alternate values for display 202Hiding elements based on conditions 204Chapter 11: Sorting and Grouping Data 207Sorting data 208Grouping 213Tutorial 2: Grouping report data 232Chapter 12: Aggregating Data 253Types of aggregate calculations 254Placing aggregate data 257Creating an aggregation 259Filtering aggregate data 265Calculating percentages 267Creating a summary report 271Chapter 13: Writing Expressions 277Basic concepts 278Using the expression builder 279Manipulating numeric data 282Manipulating string data 285Manipulating date-and-time data 294Using Boolean expressions 297Chapter 14: Filtering Data 299Filtering opportunities 299Specifying conditions on row retrieval 300Filtering data after row retrieval 304Chapter 15: Enabling the User to Filter Data 317About report parameters 317Planning to use report parameters 318User filtering options 319Enabling user filtering at query run time 319Enabling user filtering after data retrieval 326Designing the presentation of report parameters 329Testing the report parameters 351Tutorial 3: Creating and using report parameters 352Chapter 16: Building a Report That Contains Subreports 367Creating the report structure 367Tutorial 4: Building a report containing side-by-side subreports 372Chapter 17: Using a Chart 399Surveying the types of charts 399Tutorial 5: Creating a stand-alone chart 406Exploring the chart builder 419Using a chart in a table 423Chapter 18: Displaying Data in Charts 427Linking data to a chart 427Understanding the axes of a chart 430Grouping and sorting category data 434Grouping optional Y value data 438Using multiple y-axes 442Transposing chart axes 443Filtering data 444Changing default report parameters 444Creating data bindings 445Previewing data and chart 445Creating a combination chart 447Defining a meter chart 449Chapter 19: Laying Out and Formatting a Chart 453Overview of formatting 454Formatting specific types of charts 454Setting chart area format attributes 472Formatting the chart legend, plot, and title 478Formatting axis titles, markers, lines, and labels 488Formatting a series 500Chapter 20: Presenting Data in a Cross Tab 511Tutorial 6: Creating a cross tab 512Setting up data for a cross tab 527Building a cross tab 537Displaying empty rows and columns 550Displaying user-defined values in row and column headings 551Sorting cross tab data 554Limiting the amount of data the cross tab displays 556Chapter 21: Presenting Different Views of the Same Data 559Ways to share data 560Building a dashboard report 561Part V: Enhancing Reports 575Chapter 22: Designing a Multipage Report 577Planning the page layout 577Controlling pagination 578Customizing the master page 587Using multiple master pages 598Chapter 23: Adding Interactive Viewing Features 601Creating hyperlinks 601Creating a table of contents 611Adding interactive chart features 614Adding interactive elements to an HTML report 618Identifying report elements for data export 620Chapter 24: Building a Shared Development Framework 623Sharing report elements using a library 624Designing libraries for a shared environment 629Using a library 635Sharing a report layout as a template 643Chapter 25: Localizing Text 651Overview of the localization process 652Assigning a resource file to a report 653Assigning resource keys 655Editing a resource file 664Previewing a report in different locales 665Glossary 667Index 739



