https://issues.qgis.org/https://issues.qgis.org/favicon.ico2018-07-17T09:53:58ZQGIS Issue TrackingQGIS Application - Bug report #19431: $rownum (and possibly other functions) do not work on virtual fieldshttps://issues.qgis.org/issues/19431?journal_id=908832018-07-17T09:53:58ZLuigi Pirelliluipir@gmail.com
<ul></ul><p>confirmed on master an 2.18 LTR</p> QGIS Application - Bug report #19431: $rownum (and possibly other functions) do not work on virtual fieldshttps://issues.qgis.org/issues/19431?journal_id=908842018-07-17T09:57:13ZLuigi Pirelliluipir@gmail.com
<ul></ul><p>rownumber is filled here <br /><a class="external" href="https://github.com/qgis/QGIS/blob/master/src/app/qgsfieldcalculator.cpp#L274">https://github.com/qgis/QGIS/blob/master/src/app/qgsfieldcalculator.cpp#L274</a></p>
<p>but completly skipped here<br /><a class="external" href="https://github.com/qgis/QGIS/blob/master/src/app/qgsfieldcalculator.cpp#L197">https://github.com/qgis/QGIS/blob/master/src/app/qgsfieldcalculator.cpp#L197</a> in case of virtualfields</p>
<p>probably a simple if reorganization would solve... investigating more</p> QGIS Application - Bug report #19431: $rownum (and possibly other functions) do not work on virtual fieldshttps://issues.qgis.org/issues/19431?journal_id=909232018-07-20T01:24:12ZNyall Dawson
<ul><li><strong>Resolution</strong> set to <i>wontfix</i></li><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul><p>It's deliberately not exposed here, because it has no meaning outside of the field calculator (since virtual fields are "global" for a layer, yet the layer may be opened in two different attribute table dialogs both with different sort orders). Use $id instead.</p>