Chapter 13. XtraReports For the Web

It was a love of programming reports that started your lifetime devotion to software development, right? Not to worry, I would answer No to that question as well.

This chapter explores the XtraReports suite that allows you to quickly develop high-quality reports in the comfortable and familiar environment of Visual Studio. It looks at how to develop a traditional tabular business report, and then demonstrates the additional features that provide great flexibility in data sources, report organization, presentation, and delivery.

The sample SQL database AdventureWorks available from Microsoft serves as the basis for the sample reports in this chapter, allowing you to follow along with the reports as they are discussed.

XtraReports development is done in Microsoft Visual Studio. The design experience is virtually identical for both Windows Forms and Web projects, differing mainly by the unique requirements of the two environments. Web projects take advantage of the HTML view to review layout and appearance during development.

Creating a Tabular Report

The majority of business reports are fairly standard. One or more tables or views directly serve as the data source to which one or more selection criteria are applied, sometimes provided by the user and other times determined by the report's internal logic.

The detail information is presented in a tabular format, often grouped on a dimension such as Product or Order, preceded by identifying headers and followed ...

Get Professional DevExpress™ ASP.NET Controls now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.