Auswahlansicht zusätzlich nach Jahr filtern
Guten Morgen,
ich hätte noch mal eine Frage in die Runde.
Ich habe eine Ansicht im Dashboard mit Auftragen meiner Datenbank. Diese kann ich nach dem aktuellen Status selektieren. Dies funktioniert soweit prima.
switch 'Auftragsübersicht' do
case 1:
(select Auftragsverwaltung)[Status = 1]
case 2:
(select Auftragsverwaltung)[Status = 2]
case 3:
(select Auftragsverwaltung)[Status = 6]
case 4:
(select Auftragsverwaltung)
end
Jetzt möchte ich das ganze noch erweitern. Dazu würde ich gene über ein weiteres Auswahlfeld im Dashboard das Ergebnis der obigen Abfrage nach Geschäftsjahr filtern, d.h. das Jahr das ich im Dashboard auswähle mit dem Jahr in der Auftragsverwahltung vergleichen. Beides sind Auswahlfelder.
Ich bekomme das nicht so ganz hin, bis jetzt ist meine Anscht dann immer leer. Wer hat da eine Idee?
Viele Grüße
Dietmar
6 Antworten
-
Hallo Dietmar,
wenn beide Auswahlfelder von der Aufbau und IDs absolut identisch sind dann:
---
let me:=this;
if me.Jahr then
switch 'Auftragsübersicht' do
case 1:
(select Auftragsverwaltung)[Status = 1 and Jahr=me.Jahr]
case 2:
(select Auftragsverwaltung)[Status = 2 and Jahr=me.Jahr]
case 3:
(select Auftragsverwaltung)[Status = 6 and Jahr=me.Jahr]
case 4:
(select Auftragsverwaltung [ Jahr=me.Jahr])
end
else
switch 'Auftragsübersicht' do
case 1:
(select Auftragsverwaltung)[Status = 1]
case 2:
(select Auftragsverwaltung)[Status = 2]
case 3:
(select Auftragsverwaltung)[Status = 6]
case 4:
(select Auftragsverwaltung)
end
end
---
-
Hallo Leo,
vielen Dank für deine Hilfe. Das klappt hervorragend.
Viele Grüße
Dietmar
-
Leo,
noch eine Frage dazu.
Auf dem Dashboard ist noch eine Anzeige der geleisteten Stunden. In dieser Tabelle wird das Geschäftsjahr aus dem Datum über eine Funktion berechnet "format(Datum, "YYYY")".
Kann ich damit auch eine Selektion durch das Auswahlfeld generieren?
Viele Grüße
Dietmar
-
Hallo Dietmar,
es sollte etwa so aussehehen:
---
let me:=this;
select DEINETABELLE [format(Datum, "YYYY")=text(me.Jahr)]
---
Leo
-
Hallo Leo,
ich habe das damit jetzt mal getestet.
Leider bekomme ich das so nicht hin. Ich weiß nicht weshalb es da bei mir noch nicht klappt.
Ich bekomme dann immer den Fehler "Expression does not return multiple values". Hier ist ein Auszug aus dem Code:
let me := this;
if me.Geschaeftsjahr then
switch 'Stundenübersicht' do
case 1:
(select Zeiterfassung)[Abrechnungsfaehig = true and [Geschaeftsjahr [format(Datum, "YYYY") = text(me.Geschaeftsjahr)]]]case 2:
......
end
else....
Viele Grüße
Dietmar
-
let me := this;
if me.Geschaeftsjahr then
switch 'Stundenübersicht' do
case 1:
(select Zeiterfassung)[Abrechnungsfaehig = true and format(Datum, "YYYY") = text(me.Geschaeftsjahr)]case 2:
......
end
Content aside
- vor 4 JahrenZuletzt aktiv
- 6Antworten
- 581Ansichten