You put a standard table with multiple rows inside your Page Properties macro.
In Confluence, the is natively designed to display one row per page. If you need to report on multiple rows from a single source page, you must use specific workarounds, as the macro typically only pulls the first row of data it finds. Option 1: Native "Multiple Macros" Workaround
The rigid "one row per page" structure becomes a bottleneck when your data naturally requires multiple rows. Common scenarios include: confluence page properties report multiple rows
John Doe, In Progress, 2026-12-31, $50,000. Step 2: Add a Unique Label
In the macro settings, restrict the search to the label project-risk-2026 . Save the page. You put a standard table with multiple rows
Give each macro a unique "ID" in the macro settings if you want to report on them separately, though usually, the report will simply stack them. Method 2: The Multi-Row Table (The Legacy Way)
By default, the Page Properties Report looks for the first Page Properties macro it finds on a page and turns it into one row. To get multiple rows, you have two primary methods: Option 1: Native "Multiple Macros" Workaround The rigid
The Page Properties Report macro filters pages based on labels. Choose a unique, specific label for your project type. Example: project-status-2026 Step 2: Build the Child Page Template (Individual Rows)
This limitation becomes immediately apparent if you try to use it for rich datasets. Known bugs in Atlassian's Jira tracking system highlight the struggles users have faced for years. For instance, issues like CONFCLOUD-42801 serve as an umbrella for problems including Page Properties Report Macro only displays 30 results , pagination failures, and the macro's inability to correctly parse tables that don't conform to a strict vertical or horizontal heading structure. These issues reinforce that the macro is best suited for simple, single-record metadata, not complex, multi-row datasets.
Placed on a single master page (e.g., a team dashboard). It searches your space, pulls the data from those individual child pages, and displays them as a multi-row table.