Monats Kalender selber Bauen
Hallo zusammen,
ich habe bis jetzt immer nur mit dem Kalender (Ninox) gearbeitet. Das ist zu unübersichtlich auf dauer, soll aber für andere Benutzer zugänglich bleiben.
Für mich zur Planung habe ich jetzt wochenübersichten erstellt, wo auch die Urlaubsangaben ect. mit drinnen sind. Da ich aber in den einzeltagen aus platzgründen nur ein Textfeld eingeblendet hab, bekomm ich in der Tabelle Aufträge leider sinnlose einträge für die Urlaube. (muss ich wohl mit leben, ausblenden kann ich die ja nicht)
Gibt es eine Möglichkeit eine Monatsübersicht ähnlich dem Kalender in html oder so mit anklickbare termine zu erstellen?
Hab null dunst davon.
Anbei mal die auf die schnelle sauber gemachte db. in der die bezugsfelder sind.
19 Antworten
-
Hi Michi. Ist vielleicht nicht genau das, was Du wolltest aber eine Idee dazu. HTML nur zum Anschauen, das dynamische Auswahlfeld zum anklicken der Termine. Eine Alternative mit dynamischen Auswahlfeldern für jeden Wochentag (sieht aber nicht so schick aus). Mirko
-
Für die Ansicht braucht die Tabelle "Aufträge" noch das Feld "alles". Dann könntest Du den Code übernehmen und die Zeile 1 und 5 anpassen an Deine Felder für KW und Jahr. Ist zwar nicht ein Monat, aber vielleicht reicht es Dir ja 4 Kalenderwochen anzuzeigen. Mirko
-
Sind es maximal 2 Tage, oder sind auch längere Zeiten möglich?
-
Feld "alles" mit neuem Code! Zweitägige Termine mit Kennzeichnung und in beiden Tagen. Mehrtägige Termine habe ich nicht berücksichtigt, aber Anfang- und Ende würden drinstehen. Mirko
-
So?
let lt := Liefertermin; let oben := format(date(Liefertermin), "dddd - DD.MM.YYYY"); let content := " <style> /*Rahmen zusammenfallend und nur senkrecht*/ table,td,th{ border:thin solid #000; border-collapse:collapse; font: lighter 1.2em Arial, serif; } caption{ padding: .5em .5em } td{ padding: .5em .5em; font-size:small; } thead,th{ background-color:rgb(237,162,82); padding: .1em .5em; font-size:medium; text-align:center letter-spacing: .5em; } /*Zebrastreifen für Zeilen*/ tr:nth-child(odd) td{ background-color: #e4ebf2; color: #000; } tr:nth-child(even) td{ background-color: rgb(237,162,82,.3); color: #000; } </style> <table> <caption>" + oben + "</caption> <thead> <tr> <th> Team </th> <th> Name </th> <th> Planzeit </th> <th> Ort </th> <th> Von </th> </tr> </thead> <tbody> " + ((select 'Aufträge') order by 'Team wählen')[Liefertermin = lt or 'bis Liefertermin (bei mehrtägigen Montagen)' = lt].(" <tr> <td style=background-color:" + color('Team wählen') + "> " + 'Team wählen' + " </td><td> " + Name + " </td><td> " + Planzeit + " </td><td> " + Ort + " </td><td> " + Vertragspartner.'Firmen zusatz' + " </td> </tr> ") + " </tbody> </table> "; dialog("Team übersicht", content, ["OK"])
-
... <tbody> " + ((select 'Aufträge') order by 'Team wählen')[Liefertermin = lt or 'bis Liefertermin (bei mehrtägigen Montagen)' = lt].(" <tr> <td style=background-color:" + color('Team wählen') + "> " + 'Team wählen' + " </td><td style=background-color:" + color('Team wählen') + "> " + Name + " </td><td style=background-color:" + color('Team wählen') + "> " + Planzeit + " </td><td style=background-color:" + color('Team wählen') + "> " + Ort + " </td><td style=background-color:" + color('Team wählen') + "> " + Vertragspartner.'Firmen zusatz' + " </td> </tr> ") + " </tbody> ...
Content aside
- vor 2 JahrenZuletzt aktiv
- 19Antworten
- 308Ansichten
-
1
Folge bereits