Skip to main content

PDF Export

Generate a PDF snapshot of a job — useful for sharing a status update with someone who doesn't sign in to the dashboard. The PDF includes the job's header, KPI scorecards, the confirmation pipeline, the category breakdown, and the purchase orders table.

PDF export is a single button on the Job Detail page. There is no PDF export from All Jobs, Action Queue, or Analytics. Browser print isn't a supported workflow — the page layouts aren't designed for print and the result is unreliable.


Where to find it

Job Detail page → action bar at the top of any tab → Export ▾Download PDF.

The Export dropdown is the same on every Job Detail tab (Analytics, Categories, POs, Field Data, Budget). Wherever you are on the job, the PDF generates from the same source.

JCI Dashboard Job Detail page header with the Export dropdown open, showing three menu items (Download PDF, Email Report, Download CSV) with Download PDF highlighted on hover.


What the PDF contains

In order, top to bottom:

  1. Header — job number, job name, company, PM, and the date and time the PDF was generated.
  2. KPI scorecards — Total Cost, % Costed, Uncosted, Missing Codes.
  3. Confirmation pipeline status bar — the four-segment bar showing Costed, PM Confirmed, Pending PM, and Missing Ticket counts.
  4. Category breakdown table — each category with PO count, total cost, and percent of total.
  5. Purchase orders table — Order ID, Date, Category, Vendor, Status, and Amount, sorted by your current PO Detail sort.

The filename follows the pattern JCI_<jobNumber>_Report_<date>.pdf — e.g., JCI_5164_Report_2026-04-24.pdf.


The 100-row PO cap

The PDF includes at most 100 PO rows. This is the most surprising thing about the export, so it's worth knowing up front.

The PDF includes at most 100 POs

If your job has more than 100 POs matching your current filters, only the first 100 appear in the PDF. The Purchase Orders section header reads Purchase Orders (showing 100 of 287) and a note at the bottom of the table calls out how many were omitted.

To get all the rows you care about into the PDF, narrow your filters on the PO Detail tab first — pick the Category and Status you want, then generate. If you need every row regardless, use CSV Export instead — CSV has no row cap.

The cap exists to keep the file size sane. A PDF of 500 PO rows with ticket image references runs into multi-megabyte territory; 100 rows is a sensible ceiling for an emailable snapshot.


Filters apply

Whatever filters you have set on the PO Detail tab apply to the PDF.

  • Unfiltered → first 100 of all POs on the job.
  • Filtered to "Concrete + Pending PM" with 38 matching rows → all 38 appear, plus the rest of the report.
  • Filtered to a category that returns 200 rows → first 100 of that category appear, with the truncation note.
Filter on PO Detail first

If the job has a lot of POs, narrow your filters on the PO Detail tab before clicking Download PDF. The PDF reflects your filters — same as CSV Export and Email Report.

The Category and Status filter chips are the most common ones to set before exporting. See Category filter and Status filter for how the chips work.


What happens when you click Download PDF

The button briefly switches to a "Generating…" state with a spinner — the dashboard fetches all matching PO rows, then composes the PDF in your browser. For most jobs this is under a second. For very large jobs with hundreds of matching POs, it can take a couple of seconds.

note

The PDF generates in your browser, so the spinner can hang for a moment on large jobs. Don't click again — wait for the file to download.

When the file is ready, your browser downloads it to wherever your default download folder is.


What's not in the PDF

The PDF is a PO snapshot, not a full project report. These are explicitly out of scope:

  • Field Data — daily reports, equipment, photos, subcontractor reports. None of it is in the PDF.
  • Budget vs. actual — the breakdowns from the Budget tab are not in the PDF.
  • Spend Analytics charts — weekly/monthly trends, the category heatmap, and any of the analytics widgets are not in the PDF.
  • Change order line-item details beyond what's already in the PO table.

If you need any of those in a shareable artifact, take a screenshot of the relevant page or share a Copy Link so the recipient can sign in and look directly.


Where you can't export to PDF

SurfacePDF available?
Job Detail (any tab)Yes — single Download PDF button described above
All Jobs pageNo
Action QueueNo
Analytics charts and widgetsNo

The PDF only covers one job at a time. There is no portfolio-wide PDF.


A note about Pump rows and freshness

Pump rows render at $0.00 in the PDF Amount column. Pump cost isn't populated in the source data, so this is expected — see the Pump entry in the Glossary if you want the full explanation.

The PDF is a snapshot at generation time. The header timestamps when it was built; the dashboard's underlying numbers refresh on a schedule, so recently-confirmed POs may not be in the file you just generated. See Data refresh rates for how often the numbers update.


Same PDF, different delivery

The PDF Download button and Email Report build the same file. If you're sending it to one person, Email Report is one click shorter — same contents, sent directly.