Berechnung Arbeitszeit im Report
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 23 Antworten in diesem Thema. Der letzte Beitrag () ist von carwashbuxtehude.
-
-
-
-
Schaue dir einmal den Ausdruckseditor beim Reportdesigner an...
ReportViewer-Tutorial für Anfänger
Der ist im Tutorial kurz beschrieben... -
-
-
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „carwashbuxtehude“ ()
-
-
-
carwashbuxtehude schrieb:
=DateDiff(Dateinterval.Hour,Dateinterval.Hour,ReportItems!vonMo.Value , ReportItems!bisMo.Value)=DateDiff(Dateinterval.Hour, ReportItems!vonMo.Value , ReportItems!bisMo.Value)
-
Sorry!
OK!
Dann habe ich aber wie gesagt nur die Stunden berechnet! und die Minuten nicht!
Kann ich die Formeln zusammenführen?
So geht es bei mir nicht:
-
Das ist der Stundenanteil der Differenz
=DateDiff(Dateinterval.Hour, ReportItems!vonMo.Value , ReportItems!bisMo.Value)
...
Das sind die Minuten der Differenz=DateDiff(Dateinterval.Minute, ReportItems!vonMo.Value , ReportItems!bisMo.Value)
...
Du must nur die Dateinterval-Enumeration entsprechend angeben... -
-
-
OK!
Ich habe im Bericht Felder wie z.B.: vonMo, Formatiert hh:mm und bisMo, Formatiert hh:mm
jetzt möchte ich in einem neuen Feld die Zeitspanne zwischen den beiden Zeiten anzeigen lassen1
Also vonMo= "08:00" bisMo="18:30" Neues Feld soll das Ergebnis "10:30" Stunden anzeigen
Wie gesagt, zur Zeit werden nur die Stunden angezeigt wie im Bericht1.jpg zu sehen ist!Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „carwashbuxtehude“ ()
-
Die Felder, wo die Zeiten vorgegeben sind, kannst du entsprechend formatieren
Textfeldeigenschaften/Zahl/Uhrzeit
Bei der Differenzausgabe wird es schwieriger. Hier ist es am besten, man definiert eine benutzerdefinierte Funktion (siehe ReportViewer-Tutorial für Anfänger Teil 2)
Berichtseigenschaften/Code/benutzerdefinierter Code
folgendes Script angeben:
und im Ausgabefeld folgende Formel angeben:
=Code.FormatDiffTime(DateDiff(Dateinterval.Minute,ReportItems!Textbox1.Value , ReportItems!Textbox2.Value))
-
-
-
-
-
Ähnliche Themen
-
Thomas2705 - - Sonstige Problemstellungen
-
2 Benutzer haben hier geschrieben
- Gast (13)
- VB1963 (11)