Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.
Hi Community,
I’m working in Power BI Report Builder and facing two issues when printing/exporting to PDF (A4):
My table has 20 rows × 40 columns, split across 2 pages with a page break.
Currently, PDF prints: first 10 rows × first 20 columns, then next 20 columns × first 10 rows, and so on.
Expected: print all rows for the first 20 columns, then next 20 columns with all rows (like Tableau).
I want the header only on the first page.
Using header properties works in preview, but in PDF it still shows on all pages.
Any suggestions to achieve Tableau-like printing behavior in Power BI Report Builder?
Hi @prabavathym,
Just following up to see if the Response provided by community members were helpful in addressing the issue.
If one of the responses helped resolve your query, please consider marking it as the Accepted Solution. Feel free to reach out if you need any further clarification or assistance.
Best regards,
Prasanna Kumar
Hi @prabavathym ,
Just following up to see if the Response provided was helpful in resolving your issue. Please feel free to let us know if you need any further assistance.
Best regards,
Prasanna Kumar
Hi @prabavathym,
Thank you for reaching out to the Microsoft Fabric Forum Community, and special thanks to @tayloramy for prompt and helpful responses.
Just following up to see if the Response provided by community members were helpful in addressing the issue.
If one of the responses helped resolve your query, please consider marking it as the Accepted Solution. Feel free to reach out if you need any further clarification or assistance.
Best regards,
Prasanna Kumar
Hi @prabavathym,
Power BI Report Builder uses a "hard page" PDF renderer. When a wide matrix can’t fit, the renderer slices it into chunks based on page width and height. By default, the PDF will step through chunks in a fixed order (left to right, then down). There isn’t a built-in "print all rows for the first N columns, then move to the next N columns" toggle like Tableau. To get Tableau-style output, you force the page breaks yourself by grouping the columns into "bands" (e.g., 20 columns per band) and adding a page break between those bands. For the header, the safest approach is to either hide the page-header contents after page 1, or move the "header" into the report body so it appears only on page 1.
Quick solution
1) Matrix pagination like Tableau (all rows for first 20 columns, then next 20)
SELECT ..., ROW_NUMBER() OVER (ORDER BY YourColumnSort) AS ColIndex, 1 + (ROW_NUMBER() OVER (ORDER BY YourColumnSort) - 1) / 20 AS ColBand FROM ...
2) Show the page header only on the first page
=IIF(Globals!PageNumber > 1, True, False)This hides the contents after page 1. Note: the header space still reserves height on later pages (empty band).
If you found this helpful, consider giving some Kudos. If I answered your question or solved your problem, please mark this post as the solution.
User | Count |
---|---|
12 | |
3 | |
2 | |
2 | |
2 |