I am trying to make a city guide using QGIS atlas function which contains indexes to find certain streets / POIs quickly.

Using QGIS expression to access page-number of atlas for certain features I already managed to create such a attribute table. However, there are more features than fit on one page.

How can I make page-breaks in a attribute table?

I know I can set the maximum number of displayed records, but not the start offset.

1 Answer 1


In case you don't have an additional page yet, add one: Menu Layout > Add Pages. Continue on this next, empty page.

  1. Add an attribute table to your layout. Place, style and size it the way that it fits the page.

  2. In item properties, expand Frames entry and for Resize Mode, select Repeat until Finished.

  3. Go to Feature Filtering entry and for Maximum rows set the number of features (lines) you have - or a number above it.

QGIS will add as many pages with the same size/position of the attribute table so that every feature will be represented - in the example in the screenshot with 3333 features, I get in total 79 pages: the first page with the map + 78 pages for the attribute table.

enter image description here

  • what if something like a textfield is on page 1 below the table - is it possible to have this textfield then always below the table, no matter how many pages the table is spanning?
    – sn1ks
    Commented May 10, 2023 at 10:35
  • Yes, this should repeat, but check it out
    – Babel
    Commented May 10, 2023 at 10:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.