Hallo, ich arbeite mich gerade in QGIS ein (tolles Programm!!) und stoße schon auf ein Problem.
Ich habe mir ein Drucklayout erstellt und einige Textfelder eingefügt. In einem Textfeld frage ich den Inhalt einer Projektvariable ab, das funktioniert auch einwandfrei.
Problem: Ich möchte den Inhalt eines anderen Textfeld nur dann anzeigen, wenn ein bestimmter Inhalt im Feld der Projektvariable gegeben ist. Den Inhalt der Projektvariable (project_title) ändert sich natürlich von Projekt zu Projekt.
Beispiel:
Variable "project_title" hat den Inhalt "Geodarstellung zu Akte 1234" die Zahl 1234 ist eine von Projekt zu Projekt unterschiedliche Zahl.
Das Textfeld, in welchem der Inhalt abhängig dargestellt werden soll, beinhaltet einen Nutzerhinweis zum Thema "Geodarstellung". Wenn in der Variable "project_title" nun der String "Geodarstellung" aber nicht vorkommt, soll das Textfeld leer bleiben.
Lösungsansatz über Formel:
if ('Geodarstellung' IN (@project_title),'Hinweistext','leer')
Das funktioniert leider nicht wie gedacht, da offenbar nicht geprüft wird, ob der Abfragewert Teil des Gesamtstrings in der Projektvariable ist, sondern es wird geprüft, ob der Abfragewert "genau so" in der Projektvariable steht.
Kann mir hier jemand helfen?
vg, Tino
------------------
Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich
hinein. (Friedrich Nietzsche)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP