Ten tips for Crystal Reports

Some miscellaneous tips to help you get more from CR

Basic operations

  • When using the design tab, zoom to about 120 percent. This will make it easier to grab the 'handles' of the controls. The design and preview tabs have independent zoom settings, so changing the zoom in one of them won't affect the other.

  • To create more space for the report in the design tab, open the Options dialogue (on the File menu); on the Layout page, enable the 'Short Section Names' option. This will show an abbreviated version of the section name in the grey area to left of the design area, thus leaving more space for the report itself.

Report layout

  • If you have a column of figures which include a currency symbol (such as £ or $), you will improve the appearance of the report by not showing the symbol against every figure. Instead, place the symbol either in the column header or next to the figure on the first row in each page (to do so, open the field's Format Editor, choose the Number tab, click on Customize, go to the Currency Symbol page and enable 'One symbol per page').

  • You can get some interesting visual effects by using the Wingdings font that comes with Windows. This font includes bullets, arrows, icons and other fancy characters. To insert one of these characters into a report, open the Windows Character Map applet, select Wingdings from the list of fonts, click on the symbol you want, click Select, and finally click Copy. This will place the symbol in the Clipboard from where you can paste it into a text object.

Performance

  • You probably know that you can place fields and other objects inside a text field. This is useful in mailmerge-style operations, where you want to merge a value from a database into a piece of text. However, this technique should be used sparingly - especially with large reports - as it can greatly slow down the previewing of the report (but it does not affect the speed of printing or exporting).

  • If you need to view or print a report based on a small subset of data (for example, if your database table has tens of thousands of records but you only want to see a few hundred of them), keep your selection criteria as simple as possible. In particular, avoid using Crystal formulae in the criteria. If the criteria include Crystal formulae or any other syntax that the database cannot understand, the database server will send the entire table across the network, which could take a long time.

  • Keep in mind that sub-reports can have a bad effect on performance. If performance is an issue, try to reduce the use of sub-reports as much as possible. Remember, too, that linked sub-reports generally run faster than unlinked ones, because they only process a subset of the records.

Formula Editor

  • If you have difficulty reading the text in the formula editor, open the Options dialogue (File menu), go to the Editors tab and choose a larger font size. You can also change the font (only fixed-pitch fonts are permitted here) and customise the syntax colouring. The choices you make here also affect the SQL Expression Editor.

  • If you want to prevent one or more lines of a formula from being executed but you don't want to delete them (for example, if you want to test the effect of not running part of the code), turn the lines in question into comments. To do so, type two forward slashes in front of the line(s) if you are using Crystal syntax; type a single-quote character in front of the line(s) if you are using Basic syntax. Either way, the code will be treated as comments and will not be executed. To restore the code, simply remove the slashes or the quote.

  • Going further, if you have a large block of code that you wish to turn into comments, highlight the block, then either press Alt-M or click the 'Comment / Uncomment Selected Text' button on the toolbar. Repeat the operation to remove the commenting.

For more advice on using CR, be sure to visit this site regularly.

Mike Lewis Consultants Ltd. January 2004. 

More articles | Crystal Reports training | Crystal Report consultancy | Contact us

 

Articles, tips and FAQs for Crystal Reports
Brought to you by Mike Lewis Consultants Ltd

Site Search


Home page

More articles

Crystal Reports training

Crystal Report consultancy

Contact us


Our services

Crystal Reports training 
A hands-on introductory course for non-technical users.

Details

Crystal Reports consultancy

We can design and build your reports to your exact specifications.

Details

These articles are provided by Mike Lewis Consultants Ltd as a service to Crystal Reports users. Feel free to download and use any sample reports or other material, and to pass around copies of the articles (but please do not remove our copyright notices or disclaimers).


The information given on this site has been carefully checked and is believed to be correct, but no legal liability can be accepted for its use. Do not use code, components or techniques unless you are satisfied that they will work correctly in your applications.

© Copyright Mike Lewis Consultants Ltd