You can create 3 types of custom reports: simple, advanced, and matrix. An advanced report provides all the features of a simple report, plus more advanced ones such as accessing related business objects and producing multiple levels of headings and subtotals. Advanced reports also enable the use of sub-filters, run time prompts, charts, worklets, and report sharing, and provide the ability to expose the report as a web service.