Value Relation works in QGIS but not in QField iOS 4.2.4

Hello everyone,

I am building a new QGIS/QField project from scratch.

Version QGIS 3.40.5, QField 4.2.4 (iOS), Latest QFieldSync

Project

One GeoPackage containing:

  • dtrn_kanten (Line layer)
  • dtrn_knoten (Point layer)
  • lut_fuehrungsform (No geometry table)

The lookup table contains two fields:

  • code (Integer)
  • bezeichnung (String)

The line layer contains:

  • fuehrungsform_code (Integer)

The attribute form uses a Value Relation:

  • Layer = lut_fuehrungsform
  • Key = code
  • Value = bezeichnung

In QGIS everything works correctly and the dropdown list is displayed.

I also created a Project Relation under Project → Properties → Relations.

I packaged the project with QFieldSync, copied it to my iPhone and opened the packaged project.

Problem: In QField the field is displayed as a numeric spinner (+/-) instead of a dropdown list.

Things I already tried:

  • recreated the project from scratch
  • recreated the GeoPackage
  • recreated the Value Relation
  • created a Project Relation
  • saved the project
  • packaged again with QFieldSync
  • deleted and reinstalled QField

The problem persists.

Is this a known issue on iOS or am I missing a required configuration?

@REBL , please add a sample project to help debugging your issue.