Darstellung im Kalender
Hallo,
ich habe Kalendertäglich mehrere DS mit einer Summe = Stunden/Kalendertag.
Diese rechne ich mit einer Berechnung aus, pro DS. Im Kalender möchte ich jetzt nur diese Berechnung nur einmal anzeigen, was mir nicht gelingt. Die Berechnung zeigt sich pro DS.
Geht das?
Danke!
6 Antworten
-
Ich fürchte nein. Da Du in Deiner Tabelle für jeden Datensatz das Datums- oder Terminfeld (automatisch?) ausfüllst, ist jeder Datensatz ein neues "Ereignis" für den Kalender.
-
Ich gebe Holzi recht, mit normalen Bordmitteln wird es nicht gehen. Was ich versuchen würde:
1. Beim Feld Datum die Eigenschaft "im Kalender anzeigen" ausschalten
2. Ein Feld "DatumKalender" anlegen mit Eigenschaft "im Kalender anzeigen". Beim "Anzeigen als" deine Summenformel schreiben. Dieses Feld verstecken.
3. Mit einem Button oder in der Konsole folgende Formel schreiben und ausführen:
---
let myDates:=unique(select 'DEINE TABELLE'.Datum);
for i in myDates do
first (select 'DEINE TABELLE' [ Datum=i]).DatumKalender:=i
end
---
4.beim Feld Datum einen Trigger nach Änderung schreiben:
---
if Datum then
let myDate:=Datum;
if cnt(select 'DEINE TABELLE' [Datum=myDate])=1 then
DatumKalender:=myDate
end
else
DatumKalender:=null
end
---
mit der ersten Formel sucht Ninox einen DS pro Datum und trägt dort das Datum ins Feld DatumKalender ein. So hast du nur einen Eintrag pro Datum im Kalender.
Die Zweite Formel sollte bei zukünftigen Einträgen dafür sorgen, dass nur ein DS pro Datum im Kalender erscheint.
Leo
-
Hallo Leo, genial wie immer, alles andere hätte mich auch gewundert.
-
echt genial, bin wieder platt. alles geht dank leo!
-
echt genial, bin wieder platt. alles geht dank leo!
-
echt genial, bin wieder platt. alles geht dank leo!
Content aside
- vor 5 JahrenZuletzt aktiv
- 6Antworten
- 1273Ansichten