Hi Bruce
There is a third type of knowledge I always mention when asked this question, and that is how to design a report properly. You can memorize the Crystal Reports manual and know how all of the Adagio tables are laid out, but if you don't understand how report design works (with sorts, filters, subtotals, drilldowns, etc), your report will not fulfill its purpose.
Steve