home     about    news     books     forums     contact us
Add RSS Feeds to your site
 Front Page 
 Report Design
 Report Integration
 Sample Reports
 Sample Code
 Tips, Tricks & Techniques
 News & Reviews
 Books
 Tutorials
 From the Editor
 Crystal Reports.NET 2005


 Crystal Developer Newsletter



Subscribe
Unsubscribe
 From the Editor
New look for Crystal Developers Journal

 Sponsored By:



 



 

 
 
 
Planning Your Report Design
(Part 1)

By David McAmis
Tue, 20 Jan 2004
  

Email this article
Printer friendly page

One of the most crucial first steps when designing reports is the creation of a "Report Requirements" document. A Report Requirements document will outline what information needs to appear in the report, how the report is used (is it interactive or run in a batch), and the general look and feel of the report.

You may also create a mock-up of the report or a rough sketch of what it will look like. With your report requirements in hand, the next step in our method is to perform a technical review of the report's definition.

A good place to start with a technical review is to determine the data source for this report. Most likely the data source will be a relational database, but the data could also reside in spreadsheets, text files, OLAP (OnLine Analytical Processing) data structures, and even non-relational data sources (like Exchange or Outlook folders).

Once you have found the data source, you will need to dig a little deeper to determine the exact tables and views that can provide the data required. You may need to develop additional views or stored procedures to consolidate the data prior to developing a report (for speed and ease of use and reuse) and these will need to be documented as well. Again, all of this information is added to your Report Requirements document.

For the next step of the technical review, you will need to investigate whether or not the design of the report is feasible. The user may request twenty columns (when the page will only fit seven landscape) or may have based the design on an existing report or spreadsheet created by hand.

As you grow to become more experienced working with Crystal Reports, you will begin to understand how the tool works and the kind of output that can be achieved. In the meantime, browse through some of the sample reports that ship with the product to get a feel for the types of reports Crystal can produce.

Once you have completed the technical review and you understand where the data for the report resides and you are comfortable that Crystal Reports.NET can deliver the required format, it is then time to create a report prototype from your notes and preliminary sketches. This prototype can be created using Word, Excel, Visio, and so on, but should closely match the report's final layout and design. Again, another important check is to make sure that the layout and design you create can be created with the features and functionality that Crystal Reports.NET has available.

A good way to determine if Crystal Reports.NET can deliver a particular format for data is to find a sample report that shows the data presented in the method you want to use or you could create a small proof-of-concept report with sample data to test the design.

The prototype, combined with a formal Report Requirements document will clearly communicate what the report should look like when it is finished. It also helps gain user acceptance for the design, as they can see what the finished product will look like (even before you have opened the Report Designer). If you are working in a large team, this documentation will communicate the requirements to other report developers, so you don't actually have to brief them on every single report that needs to be developed.

If you are working as a business analyst, application developer, and report developer all-in-one, it can also help you keep on track with the user's requirements and make gaining user acceptance that much easier. Once signed-off by the client, the Report Requirements is a contract, so should it turn out that the report designed isn't what the client wanted, you can point to this document and their signature on it!

Finally, with the documentation and prototype in hand, it is time to actually sit down, open the Report Designer and design your report.

Part 2>


Applies to: Crystal Reports for Visual Studio.NET



© Copyright 2006 by Crystal Developers Journal

Top of Page


  

  
Latest Headlines
 Report Design
Improving Performance of Dynamic Cascading Parameters
Dynamic Cascading Parameters in Crystal Reports XI
Creating Accessible Reports
 Report Integration
Creating nested Xcelsius Dashboards
Quick and Easy Links to Reports, Dashboards and more
Getting Started with Crystal Reports XI R2 Development
 Sample Reports
Sample Report: Simulated Cross-Tab
Sample Report: Specified Grouping
Sample Report: Formula Samples
 Sample Code
Sample Applications for C#
Passing Parameters with VS.NET and CE
Sample Code: Crystal Enterprise and JSP
 Tips, Tricks & Techniques
Tip: Set your default formula language in Crystal Reports XI R2
Tip: Using Summary Information in Crystal Reports
Tip: Inserting a User Name on Reports
 News & Reviews
Business Objects adds "Vision" to Crystal Product Family
Crystal Reports for Eclipse Available
Business Objects acquires Infomersion
 Books
Crystal Reports XI for Developers
Professional Crystal Reports in Visual Studio.NET
Second Edition
CRCP Crystal Reports Certified Professional All-In-One Exam Guide
 Tutorials
Tutorial: Creating Reports from Salesforce.com Data
Tutorial: Creating Interactive Dashboards with Crystal Xcelsius
Tutorial: Working with Dynamic Parameter Fields
 From the Editor
Crystal Reports for Eclipse makes it's Rational Debut
Recap: Insight Americas 2006 - Day 3
Recap: Insight Americas 2006 - Day 2
 Crystal Reports.NET 2005
Upgrading to Crystal Reports in Visual Studio.NET 2005
Getting started with Crystal Reports.NET 2005
Reviewers Guide for Crystal Reports in Visual Studio.NET 2005

 

 
Copyright© 200
6 | Crystal Developers Journal is an independent publication. It is not owned or controlled by Business Objects. Crystal Developers Journal is the trademark or registered trademark of CXM Media. Crystal Reports, Crystal Analysis, Crystal Enterprise, and Crystal Decisions are the trademarks or registered trademarks of Business Objects, Inc. All other trademarks referenced are the property of their respective owners.