Navigation:  Berichts-Designer >

Daten-Quellen

Print this Topic Previous pageReturn to chapter overviewNext page

Die Daten-Quellen (DataSources) definieren den Datenzugriff innerhalb des Berichtssystem und sind erweiterte Abbildungen der Datenbank-Struktur. Wenn Sie im Berichts-Designer arbeiten, müssen Sie keine Daten-Quellen anlegen oder bearbeiten - dies mach mdPROJECTTIMER automatisch für Sie! Wenn Sie also zum Beispiel ein Frei-Feld anlegen, wird dieses strukturell als Datenbank-Feld der Datenbank hinzugefügt und automatisch im Berichts-Designer abgebildet. Die nachfolgenden Tabellen beschreiben die einzelnen Daten-Quellen, die Ihnen im Berichts-System zur Verfügung stehen. Neben den Daten-Quellen, die direkt Tabellen aus der Datenbank abbilden, gibt es auch noch virtuelle Daten-Quellen, die auf Basis der Tabellen-Daten berechnete Werte (z.B. Summen) zur Verfügung stellen.

 

 

Sämtliche Änderungen an den Daten-Quellen gehen beim erneuten Starten des Berichts-Designers verloren, da mdPROJECTTIMER beim Start des Berichts-Designers automatisch die aktuellen Datenbank-Strukturen im Berichtssystem abbildet!

 

 

 

 

Costs

Diese Daten-Quelle enthält alle Kosten.

 

Feld

Typ

Beschreibung

ID

int

Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet.

CostJobID

int

Verweis auf den Job.

CostStaffID

int

Verweis auf den Mitarbeiter.

CostStampID

int

Verweis auf die Stempelung, in der diese Kostenposition erzeugt worden ist (oder DBNull).

CostDate

DateTime

Beleg-Datum.

CostText

string

Bezeichnung der Kostenposition.

CostCount

decimal

Anzahl.

CostSinglePrice

decimal

Einzelpreis.

CostUnit

string

Text der Einheit.

CostTotal

decimal

Positions-Summe.

CostSummaryRunID

int

Verweis auf den Abrechnungslauf, in den diese Kostenposition mit eingeflossen ist.

CostNote

string

Notiz zu dieser Kosten-Position.

CreateDate

DateTime

Datum der Anlage.

CreateBy

string

Benutzer, der diesen Datensatz angelegt hat.

ChangeDate

DateTime

Datum der letzten Änderung.

ChangeBy

string

Benutzer, der zuletzt diesen Datensatz geändert hat.

 

 

Jobs

Diese Daten-Quelle enthält die Definition aller Jobs.

 

Feld

Typ

Beschreibung

ID

int

Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet.

JobProjectID

int

Verweis auf das Projekt, dem dieser Job zugeordnet ist.

JobName

string

Name des Jobs.

JobAdditionalInfo1

string

Inhalt des 1. Informations-Felds.

JobAdditionalInfo2

string

Inhalt des 2. Informations-Felds.

JobAdditionalInfo3

string

Inhalt des 3. Informations-Felds.

JobAdditionalInfo4

string

Inhalt des 4. Informations-Felds.

JobAdditionalInfo5

string

Inhalt des 5. Informations-Felds.

JobDescription

string

Beschreibung des Jobs.

JobTimeLimit

int

Gibt das Zeit-Limit (in Sekunden) für dieses Projekt an - oder 0 für kein Limit.

JobCostLimit

decimal

Gibt das Kosten-Limit (Standard-Währung) für dieses Projekt an - oder 0 für kein Limit.

JobCostPerHour

decimal

Stundensatz.

JobOptTab

int

Gibt an, welches Tab bei Stempelbeginn ausgewählt werden soll (0=Job-Notiz, 1=Tages-Notiz, 2=Kosten, 3=FreiFelder).

JobOptManual

bool

Gibt an, ob auf diesen Job immer manuell gestempelt werden soll.

JobOptEnableStampNote

bool

Gibt an, ob Stempel-Notizen zu diesem Job verfügbar sind.

JobOptEnableInternNote

bool

Gibt an, ob interne Stempel-Notizen zu diesem Job verfügbar sind.

JobOptEnableDayNote

bool

Gibt an, ob Tages-Notizen zu diesem Job verfügbar sind.

JobOptEnableCosts

bool

Gibt an, ob Kosten zu diesem Job erfasst werden können.

JobOptEnableFreeFields

bool

Gibt an, ob Frei-Felder bei Stempelungen auf diesen Job zur Verfügung stehen.

JobOptRoundUp

int

Optionale Rundung auf (1=Minuten, 2=Viertelstunden, 3=halbe Stunden, 4=ganze Stunden, 5=5Minuten, 6=10Minuten).

JobOptMinTime

int

Mindestzeit einer Stempelung auf diesen Job (in Sekunden).

JobOptAddLimitsToProject

bool

Legt fest, ob das angegebene Zeit- und Kosten-Limit dem Projekt-Limit hinzuaddiert werden soll oder nicht.

CreateDate

DateTime

Datum der Anlage.

CreateBy

string

Benutzer, der diesen Datensatz angelegt hat.

ChangeDate

DateTime

Datum der letzten Änderung.

ChangeBy

string

Benutzer, der zuletzt diesen Datensatz geändert hat.

 

 

Presence

Diese Daten-Quelle enthält alle Anwesenheits-Stempelungen.

 

Feld

Typ

Beschreibung

ID

int

Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet.

PresenceStaffID

int

Verweis auf den Mitarbeiter, zu dem diese Anwesenheits-Stempelung gehört.

PresenceStart

DateTime

Beginn der Anwesenheits-Stempelung.

PresenceEnd

DateTime

Ende der Anwesenheits-Stempelung.

PresenceSeconds

int

Dauer der Stempelung in Sekunden.

PresenceCleanSeconds

int

Bereinigte Dauer der Stempelung in Sekunden (Berücksichtigung des Tagesrasters...).

PresenceGroupJ

int

Gruppierungs-Feld, das nur die Jahreszahl enthält (JJJJ) von PresenceStart.

PresenceGroupJM

int

Gruppierungs-Feld, das nur Jahr und Monat enthält (JJJJMM) von PresenceStart.

PresenceGroupJMT

int

Gruppierungs-Feld, das Jahr, Monat und Tag enthält (JJJJMMTT) von PresenceStart.

CreateDate

DateTime

Datum der Anlage.

CreateBy

string

Benutzer, der diesen Datensatz angelegt hat.

ChangeDate

DateTime

Datum der letzten Änderung.

ChangeBy

string

Benutzer, der zuletzt diesen Datensatz geändert hat.

 

 

Projects

Diese Daten-Quelle enthält alle Projekt-Definitionen.

 

Feld

Typ

Beschreibung

ID

int

Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet.

ProjectName

string

Name es Projektes.

ProjectTimeLimit

int

Gibt das Zeit-Limit (in Sekunden) für dieses Projekt an - oder 0 für kein Limit

ProjectCostLimit

decimal

Gibt das Kosten-Limit (Standard-Währung) für dieses Projekt an - oder 0 für kein Limit

ProjectAdditionalInfo1

string

Inhalt des 1. Informations-Felds.

ProjectAdditionalInfo2

string

Inhalt des 2. Informations-Felds.

ProjectAdditionalInfo3

string

Inhalt des 3. Informations-Felds.

ProjectAdditionalInfo4

string

Inhalt des 4. Informations-Felds.

ProjectAdditionalInfo5

string

Inhalt des 5. Informations-Felds.

ProjectDescription

string

Beschreibung des Projektes.

ProjectState

int

Status des Projektes (0=Aktuell, 1=Inaktiv, 2=Abgeschlossen, 99=Vorlage).

CreateDate

DateTime

Datum der Anlage.

CreateBy

string

Benutzer, der diesen Datensatz angelegt hat.

ChangeDate

DateTime

Datum der letzten Änderung.

ChangeBy

string

Benutzer, der zuletzt diesen Datensatz geändert hat.

 

 

Staff

Diese Daten-Quelle enthält die Mitarbeiter-Daten.

 

Feld

Typ

Beschreibung

ID

int

Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet.

StaffUserID

int

Verweis auf den Benutzer (Rechte-Management-System).

StaffFirstName

string

Vorname.

StaffLastName

string

Nachname.

StaffEmail

string

eMail-Adresse.

StaffLastActivity

DateTime

Protokolliert jede Minute die aktuelle Zeit (z.B. um Stempelungen innerhalb einer bestimmten Zeitspanne weiterlaufen zu lasen (z.B. bei Neustart)).

StaffLastComputer

Guid

Enthält die GUID von dem Rechner, an dem der Benutzer zuletzt gearbeitet hat (wichtig für die Wiederaufnahme von Stempelungen).

StaffLastJobID

int

Verweis auf den zuletzt gestempelten Job oder DBNull.

StaffLastStampID

int

Verweis auf die letzte Stempelung oder DBNull.

StaffLastStampTime

DateTime

TimeStamp der letzten Stempelung oder DBNull.

StaffLastPresenceID

int

Verweis auf die letzte Anwesendheits-Stempelung oder DBNull.

StaffLastPresenceTime

DateTime

TimeStamp der letzten Anwesenheits-Stempelung oder DBNull.

StaffLastTodoID

int

Verweis auf die letzte Aufgabe oder DBNull.

StaffDeleted

bool

Gibt an, ob der Benutzer gelöscht worden ist.

StaffTerminalUID

int

Personal-Nummer für das Stempel-Terminal oder DBNull, wenn dieser Mitarbeiter sich nicht an einem Stempel-Terminal anmelden darf.

StaffTerminalPIN

int

PIN-Nummer (Passwort) für das Stempel-Terminal oder DBNull, wenn der Mitarbeiter kein Passwort eingeben muss.

StaffCostPerHour

decimal

Stundensatz des Mitarbeiters.

StaffJoiningDate

DateTime

Eintrittsdatum.

StaffSeparationDate

DateTime

Austrittsdatum.

StaffCostCenter

string

Kostenstelle.

StaffDepartment

string

Abteilung.

StaffPersonnelNumber

string

Personalnummer.

StaffNotes

string

Notizen.

CreateDate

DateTime

Datum der Anlage.

CreateBy

string

Benutzer, der diesen Datensatz angelegt hat.

ChangeDate

DateTime

Datum der letzten Änderung.

ChangeBy

string

Benutzer, der zuletzt diesen Datensatz geändert hat.

 

 

StampFreeFields

Diese Daten-Quelle enthält sämtliche Daten der von Ihnen angelegten Frei-Feldern. Jedes Frei-Feld, das Sie anlegen, wird FF_ vorangestellt.

 

Feld

Typ

Beschreibung

ID

int

Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet. Dieser Wert ist identisch mit dem Wert aus der Spalte [ID] der Tabelle [Stamps].

FF_


Das von Ihnen angelegte Frei-Feld.

 

 

Stamps

Diese Daten-Quelle enthält alle Job-Stempelungen.

 

Feld

Typ

Beschreibung

ID

int

Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet.

StampJobID

int

Verweis auf den Job.

StampStaffID

int

Verweis auf den Mitarbeiter.

StampTodoID

int

Optionale Verknüpfung mit einer Aufgabe.

StampStart

DateTime

Stempel-Beginn.

StampStop

DateTime

Stempel-Ende.

StampSeconds

int

Dauer der Stempelung in Sekunden.

StampCleanSeconds

int

Bereinigte Dauer der Stempelung in Sekunden (z.B. inkl. Rundung).

StampNote

string

Stempel-Notiz.

StampDayNote

string

Tages-Notiz, die zu dieser Stempelung gehört.

StampInternNote

string

Interne Notiz.

StampGroupJ

int

Gruppierungs-Feld, das nur die Jahreszahl enthält (JJJJ) von StampStart.

StampGroupJM

int

Gruppierungs-Feld, das nur Jahr und Monat enthält (JJJJMM) von StampStart.

StampGroupJMT

int

Gruppierungs-Feld, das Jahr, Monat und Tag enthält (JJJJMMTT) von StampStart.

StampManualCreated

bool

Gibt an, ob diese Stempelung manuell erzeugt worden ist.

StampManualChanged

bool

Gibt an, ob diese Stempelung manuell nachbearbeitet worden ist.

StampSummaryRunID

int

Gibt die ID des Abrechnungslaufes an, dem diese Stempelung zugeordnet ist oder DBNull.

CreateDate

DateTime

Datum der Anlage.

CreateBy

string

Benutzer, der diesen Datensatz angelegt hat.

ChangeDate

DateTime

Datum der letzten Änderung.

ChangeBy

string

Benutzer, der zuletzt diesen Datensatz geändert hat.

 

 

ToDo

Diese Daten-Quelle enthält alle Aufgaben.

 

Feld

Typ

Beschreibung

ID

int

Numerischer Wert, der jeden Datensatz eindeutig kennzeichnet.

TodoJobID

int

Verweis auf den Job.

TodoStaffID

int

Optionale Verknüpfung mit einem Mitarbeiter oder DBNull.

TodoSubject

string

Titel.

TodoDescription

string

Beschreibung.

TodoPriority

int

Priorität (0=Keine, 100=Niedrig, 200=Mittel, 300=Hoch).

TodoFinished

bool

Gibt an, ob die Aufgabe erledigt wurde.

TodoFinishedDate

DateTime

Enthält das Datum, zu dem eine Aufgabe abgeschlossen wurde.

TodoGUID

Guid

Eindeutige Kennzeichnung der Aufgabe.

CreateDate

DateTime

Datum der Anlage.

CreateBy

string

Benutzer, der diesen Datensatz angelegt hat.

ChangeDate

DateTime

Datum der letzten Änderung.

ChangeBy

string

Benutzer, der zuletzt diesen Datensatz geändert hat.

 

 

TimeLineAllSource

Diese Daten-Quelle enthält zusammengefasste Grunddaten von Anwesenheits- und Tätigkeitszeiten und dient als Datengrundlage für die virtuelle Datenquelle TimeLineAll.

 

Feld

Typ

Beschreibung

GroupJ

int

Gruppierungs-Feld, das nur die Jahreszahl des Stempelbeginns enthält (JJJJ).

GroupJM

int

Gruppierungs-Feld, das nur Jahr und Monat des Stempelbeginns enthält (JJJJMM).

GroupJMT

int

Gruppierungs-Feld, das Jahr, Monat und Tag des Stempelbeginns enthält (JJJJMMTT).

PresenceCleanSeconds

int

Bereinigte Dauer der Anwesenheits-Stempelung in Sekunden (Berücksichtigung des Tagesrasters...).

PresenceEnd

DateTime

Ende der Anwesenheits-Stempelung.

PresenceSeconds

int

Dauer der Anwesenheits-Stempelung in Sekunden.

PresenceStart

DateTime

Beginn der Anwesenheits-Stempelung.

StampCleanSeconds

int

Bereinigte Dauer der Tätigkeits-Stempelung in Sekunden (z.B. inkl. Rundung).

StampSeconds

int

Dauer der Tätigkeits-Stempelung in Sekunden.

StampStart

DateTime

Beginn der Tätigkeits-Stempelung.

StampStop

DateTime

Ende der Tätigkeits-Stempelung.

 

 

 


Page url: https://handbuch.mdPROJECTTIMER.de/index.html?report_data_sources.htm