Hi Charles (& others)
Thanks for the advice guys. I’ve come up with this, it works a treat. [%'Scale 1:' || format_number(round(map_get(item_variables('Main-Map-1'), 'map_scale'),0),0)|| CASE WHEN @layout_pagewidth IS 297 AND @layout_pageheight IS 210 THEN ' @ A4' WHEN @layout_pagewidth IS 210 AND @layout_pageheight IS 297 THEN ' @ A4' WHEN @layout_pagewidth IS 420 AND @layout_pageheight IS 297 THEN ' @ A3' WHEN @layout_pagewidth IS 297 AND @layout_pageheight IS 420 THEN ' @ A3' ELSE ' @ ???' END%] Cheers Tony From: Charles Dixon-Paver <char...@kartoza.com> Sent: Friday, 21 May 2021 9:46 am To: Tony Shepherd (FarmMaps NZ) <t...@farmmaps.nz> Cc: qgis-user@lists.osgeo.org Subject: Re: [Qgis-user] Layout page size variable? Yeah I am not aware of a variable for this... But page sizes are actually more complicated than they seem. You can emulate it pretty easily with something like the following expression on a layout as you suggested: [%CASE WHEN @layout_pagewidth IS 297 AND @layout_pageheight IS 210 THEN 'On A4 Landscape' WHEN @layout_pagewidth IS 210 AND @layout_pageheight IS 297 THEN 'On A4 Portrait' WHEN @layout_pagewidth IS 420 AND @layout_pageheight IS 297 THEN 'On A3 Landscape' WHEN @layout_pagewidth IS 297 AND @layout_pageheight IS 420 THEN 'On A3 Portrait' ELSE 'With page dimensions of ' || @layout_pagewidth || ' x ' || @layout_pageheight END%] On Thu, 20 May 2021 at 23:13, Tony Shepherd (FarmMaps NZ) <t...@farmmaps.nz <mailto:t...@farmmaps.nz> > wrote: Hi All Is there a variable that returns the page size of a print layout? I would like to add the page size to the scale below so it reads something like “1:5,000 @ A3” I can see variables for width and height, but not Page Size? Or would I need to code in some ‘if’ & ‘then’ statements using the width variables to arrive at the page size? Cheers Tony Tony Shepherd | GeoSpatial / Mapping Manager Ph 027 435 6193 | E <mailto:t...@farmmaps.nz> t...@farmmaps.nz FarmMaps NZ, 3 Kerwood Place, Gore 9740 <http://tonyshepherd8.wixsite.com/home> <https://www.wunderground.com/personal-weather-station/dashboard?ID=ISTLGORE2> _______________________________________________ Qgis-user mailing list Qgis-user@lists.osgeo.org <mailto:Qgis-user@lists.osgeo.org> List info: https://lists.osgeo.org/mailman/listinfo/qgis-user Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
_______________________________________________ Qgis-user mailing list Qgis-user@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-user Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user