0
votes

I have many master reports and I would like to unify the page headers of all of them by creating special sub report (template) which should display page numbers, print date, name of company etc. I want to avoid to put all of these information in each master report everytime I create new master report. 1. Is it possible to show master report page numbers N of M in the subreport without creating shared variable in each master report? 2. Should I use different method for creating such template? Thank you very much for the help. B.

2

2 Answers

0
votes

Not sure this would be possible, personally I would create a single 'Master' report with headers and footers then create a subreport for the actual data, the subreport can return things like titles via shared vars (hopefully less than the other way around).

0
votes

I would recommend using the "Template Expert" (Report | Template Expert...) to do this type of formatting.

A 'template' is just a RPT without a data source. Add the 'special' fields (e.g. Page N of M), apply fonts and coloring, etc.

To use it, add the RPT to the template directory; in Crystal Reports, the templates are located in the C:\Program Files\Business Objects\Crystal Reports 12.0\Templates\en directory.

In my experience, the template 'expert' does a decent job formatting the report-header/footer and the page header/footer sections.

Another option is to always start with a pre-formatted report, rather than a blank one. I usually follow this approach.