Techila
Techila/Insights/Salesforce Reports: How to Create a Report, Report Types and Formats

Salesforce · 8 min read

Salesforce Reports: How to Create a Report, Report Types and Formats

Category

Salesforce

Read time

8 min read

Author

Techila Salesforce Practice

Published

20 Feb 2020

Last updated

10 Nov 2026

Salesforce reports are lists of records that meet criteria you set, grouped, summarised and charted. This guide shows how to create a report in Lightning step by step, explains report types and the four formats, filters, joined reports and dashboards, and lists the mistakes that make reports wrong.

Salesforce reports are lists of records, such as opportunities, cases or accounts, that meet criteria you define, which you can group, summarise and chart. To create one in Lightning, open the Reports tab, click New Report, pick a report type, add columns, groupings and filters, then save and run it. The report type and the filters decide what data you see, so most reporting problems start there.

This guide was first published in 2020 as "How To Create Salesforce Reports?". It has been rewritten for 2026 with the current Lightning report builder, the four report formats, joined reports, dashboards and a checklist of common mistakes.

What is a Salesforce report?

Salesforce's Trailhead reports overview defines a report as "a list of records (like opportunities or accounts) that meet the criteria you define." On top of the list you can filter, group records, calculate totals and show the result as a chart. Reports run on live data, so every time you open one you see the current state of the org, not a copy from last week.

Three building blocks decide what a report shows:

  • The report type: which objects and fields are available.
  • The format: a plain list, groups, a grid or several blocks.
  • The filters: which records make it in.

How to create a report in Salesforce, step by step

Open Reports, click New Report, choose a report type, add columns, groups and filters, then save and run. These steps follow Trailhead's report builder unit for Lightning Experience:

  1. Open Reports. From the App Launcher, select Reports.
  2. Click New Report.
  3. Choose a report type, for example Opportunities or Accounts and Contacts. This fixes which records and fields you can use.
  4. Click Start Report. The report builder opens, with settings on the left and a preview on the right. If the preview is empty, click All Time to widen the date filter.
  5. Add columns. Drag fields from the Fields panel into the preview, or search for them on the Outline tab.
  6. Group rows. On the Outline tab, group by a field such as Stage or Owner. Grouping rows makes it a summary report; grouping rows and columns makes it a matrix report.
  7. Filter. On the Filters tab, set the date range and the "Show Me" filter (for example My opportunities or All opportunities), then add field filters.
  8. Save. Click Save, give the report a clear name and description, and choose a folder others can reach if they need it.
  9. Run. Click Run to see the full results, then add a chart if the report is grouped.

What are report types?

Trailhead calls a report type "like a template": it decides which records and fields the report can use. Each report type has one primary object and can include related objects.

  • Standard report types come with Salesforce, for single objects such as Accounts or Leads, or for related objects such as opportunities with their products.
  • Custom report types are created by an admin when the standard ones lack the objects or fields you need. Trailhead's example is a Leads with Activities report type, with Leads as the primary object and Activities as the related object, so the report shows only leads that have activities.

Build a custom report type when no standard type has the objects you need, or when you need records "without" a related record. Salesforce's Ultimate Guide to Report Types on the Salesforce Admins site gives the example of an "Accounts with or without Opportunities with or without Activities" report across three objects. Admins create them in Setup under Report Types, choose the primary object, add related objects, then mark the report type as deployed so users can see it.

Pick the report type carefully: the primary object decides what one row of the report means, and the related objects decide which records are left out.

The four report formats

Salesforce has four report formats: tabular, summary, matrix and joined. Custom report types are sometimes called a fifth "type", but they decide which data a report can use, not how it is laid out.

FormatWhat it looks likeUse it forOn a dashboard?
TabularA list of rows and columns, like a spreadsheetMailing lists, exports, simple record listsOnly with a row limit
SummaryRows grouped by one or more fields, with subtotalsPipeline by stage, cases by ownerYes
MatrixGrouped by rows and by columns, like a pivot tableRevenue by region and quarterYes
JoinedUp to 5 blocks, each from its own report type, lined up by a common fieldOpportunities and cases side by side for each accountNo

Trailhead's report formats unit calls tabular reports "the simplest and fastest way to look at your data" and summary reports the most common format, "great for use in dashboards". Matrix reports are "the most time-consuming to set up" but give the most detailed view.

To add totals, click the dropdown arrow on a number column, choose Summarize and pick Sum (or another summary). In a grouped report each group then shows a subtotal; turn off Detail Rows to see only the totals, as Trailhead's report formats unit shows.

To build a joined report, Trailhead's joined reports quick look says to start a new report, choose Report → Joined Report → Apply in the report builder, add blocks with Add Block, and group by a field the blocks share, such as Account Name, so their rows line up.

How to filter a Salesforce report

Use the Filters tab: set the standard filters (Show Me and the date range), then add field filters, filter logic, cross filters or a row limit. Trailhead's filter unit describes five kinds of filter:

FilterWhat it doesExample
Standard filtersBuilt-in filters such as Show Me and Created DateMy opportunities closing this quarter
Field filtersA field, an operator and a valueAmount greater than 50,000
Filter logicAND, OR and NOT across field filters(1 AND 2) OR 3
Cross filtersRecords WITH or WITHOUT related child recordsAccounts without opportunities
Row limitCaps rows in an ungrouped report, with a sort orderTop 10 opportunities by amount

Filter logic applies to field filters only, and you need at least one field filter before you can add it. Reports also respect record access: users only see rows they are allowed to see, so check sharing rules when two people get different totals from the same report.

From reports to dashboards

A dashboard shows several reports side by side as charts, tables and metrics. Trailhead's dashboard builder unit walks through it: open the Dashboards tab, click New Dashboard, name it, click + Widget, choose a source report and a chart type, then save.

  • Joined reports and historical trend reports can't be used as a widget's source.
  • A tabular report can feed a dashboard only if it has a row limit.
  • The View Dashboard As setting decides whose data viewers see: a named person's, or each viewer's own. Choose deliberately, or people may see figures they couldn't open in the report itself.

Common Salesforce report mistakes

Most "wrong" reports come from the report type, the date filter, the Show Me filter or bad data, not from a bug.

  • Wrong report type. An "Accounts with Opportunities" report hides accounts that have none; knowing how Salesforce objects relate helps you pick the right one. Use a cross filter or a different type when you need them.
  • Hidden date filter. New reports often default to a narrow date range; check it before deciding data is missing.
  • "My" instead of "All". The Show Me filter limits a report to your own records unless you change it.
  • Duplicated totals. When the report type joins a parent to children, parent amounts can repeat on every child row.
  • Reports in private folders. Save shared reports in a shared folder, or colleagues can't open the dashboard behind them.
  • Bad data in, bad report out. Reports can't fix inconsistent picklists or missing values; clean data first, for example with Data Loader.

Getting help

Good reporting starts with clear questions; a Salesforce business analyst can turn them into report and dashboard requirements. Techila is a Salesforce Summit Partner. Our managed services team builds report types, reports and dashboards that leaders trust, and keeps them accurate as the org changes. For analysis beyond standard reports, see our Tableau services. Talk to us about your reporting.

Frequently asked questions

How do I create a report in Salesforce?

Open the Reports tab from the App Launcher and click New Report. Choose a report type, click Start Report, add columns from the Fields panel, group rows on the Outline tab, set filters on the Filters tab, then click Save, name the report, and click Run.

What are the report formats in Salesforce?

There are four: tabular (a simple list, like a spreadsheet), summary (rows grouped with subtotals and charts), matrix (grouped by rows and columns), and joined (up to five blocks of data, each from its own report type, lined up by a common field).

What is a report type in Salesforce?

A report type is a template that decides which records and fields a report can use. Each has one primary object and can include related objects. Salesforce provides standard report types; admins create custom report types when the standard ones lack the objects or fields needed.

Why can't I see some records or fields in my report?

Usually for one of three reasons: the report type doesn't include that object or field, a filter such as the date range or Show Me filter is hiding the records, or your own access doesn't allow you to see them. Try the All Time date filter first, then check the report type.

Can I put any report on a dashboard?

No. Joined reports and historical trend reports can't be used as the source of a dashboard widget, and a tabular report can be used only if you limit the number of rows it returns. Grouped reports, such as summary reports, work well as dashboard sources.

More perspectives.

Let's now look at how to build
the next 10 years of
your customer platform.

See case studies