Diesel exrpessions - embed if
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I have an issue with this expression:
$(if,$(eq,$(substr,$(getvar,ctab),1,3),U-1),Áttekintő térkép,$(if,$(eq,$(substr,$(getvar,ctab),1,3),U-2),Átnézeti helyszínrajz,$(if,$(eq,$(substr,$(getvar,ctab),1,3),U-3),Felmérési helyszínrajz közműállapotterv,$(if,$(eq,$(substr,$(getvar,ctab),1,3),U-4),helyszínrjaz,$(if,$(eq,$(substr,$(getvar,ctab),1,3),U-5),hossz-szelvény,$(if,$(eq,$(substr,$(getvar,ctab),1,3),U-6),Mintakeresztszelvények,$(if,$(eq,$(substr,$(getvar,ctab),1,3),U-7),keresztszelvények,$(if,$(eq,$(substr,$(getvar,ctab),1,3),U-8),Csapadékvíz elvezetés helyszínrajza,$(if,$(eq,$(substr,$(getvar,ctab),1,4),CS-1),Csapadékvíz hossz-szelvény,$(if,$(eq,$(substr,$(getvar,ctab),1,4),CS-2),Víznyelő összellítási és részletrajzok,$(if,$(eq,$(substr,$(getvar,ctab),1,4),CS-4),Egyesített közműhelyszínrajz,$(if,$(eq,$(substr,$(getvar,ctab),1,3),K-1),Forgalomtechnikai helyszínrajz,xxxx))))))))))))
I would like to get text based on the layout tab first 3 or 4 characters. I tried to bild step by setp. It works until the third layer:
$(if,$(eq,$(substr,$(getvar,ctab),1,3),U-1),Áttekintő térkép,$(if,$(eq,$(substr,$(getvar,ctab),1,3),U-2),Átnézeti helyszínrajz,$(if,$(eq,$(substr,$(getvar,ctab),1,3),U-3),Felmérési helyszínrajz közműállapotterv)))
Does any body an idea why it is not working. I write the equations in excel, which is works fine. I tried to "translate" that to diesel.
=IF(A1="U-1";"Áttekintő térkép";IF(A1="U-2";"Átnézeti helyszínrajz";IF(A1="U-3";"Felmérési helyszínrajz közműállapotterv";IF(A1="U-4";"helyszínrjaz";IF(A1="U-5";"hossz-szelvény";IF(A1="U-6";"Mintakeresztszelvények";IF(A1="U-7";"keresztszelvények";IF(A1="CS-1";"Csapadékvíz elvezetés helyszínrajza";IF(A1="CS-2";"Csapadékvíz hossz-szelvény";IF(A1="CS-3";"Víznyelő összellítási és részletrajzok";IF(A1="K-1";"Egyesített közműhelyszínrajz";IF(A1="F-1";"Forgalomtechnikai helyszínrajz"))))))))))))