diff --git a/src/core/composer/qgscomposerattributetable.cpp b/src/core/composer/qgscomposerattributetable.cpp index c97898ec633c..0ef0e77f5738 100644 --- a/src/core/composer/qgscomposerattributetable.cpp +++ b/src/core/composer/qgscomposerattributetable.cpp @@ -442,6 +442,7 @@ bool QgsComposerAttributeTable::getFeatureAttributes( QList &at { // Lets assume it's an expression QgsExpression* expression = new QgsExpression(( *columnIt )->attribute() ); + expression->setCurrentRowNumber( counter + 1 ); expression->prepare( mVectorLayer->pendingFields() ); QVariant value = expression->evaluate( f ) ; attributeMaps.last().insert( i, value.toString() );