Wie kann man bei Crystal Report zu der zugehörigen datum und Objekt. beispiel. Messe, den zugehörigen Person zuweisen. Kann mir jemand da helfen
danke voraus
Also ich hab wieder ein problem bei dem ich stundenlang sitze.
also das problem ist so:
wir haben 2 Aufträge.
erster Auftrag: von 10.04.2006 22:00 bis 11.04.2006 04:00 nachts.
mitarbeiter 1 arbeitet für 5 € die stunde das heist 30 € für 6 stunden arbeit
dabei noch ein mitarbeter 2 in gleichen beiden tagen gleiche uhrzeit und gleicher stundensatz und arbeitstunden.
Am ende des monats soll der mitarbeiter 2 30 € stehen haben und mitarbeiter zwei 60 euro zusammen macht das 90 €.So das problem hier ist das es gleich bei mitarbeiter 1 90 € stehen habe. und als ergebnis gleich 90 e heraus kommst. Eigentlich musst doch bei mitarbeiter 1 60 euro stehen haben und und als gesamt 90 € stehen haben.
in hintergrudn habe ich ein Datenbank wo ich den lohn berechne und so.
kann mir jemand helfen.
hallo leute,
und zwar hab ich das problem, bei start meiner Crystal Report erkennt er bei mir nicht mein Tabellenfeld datum
es sagt ?(:
'month({tab_auf_konzert.aufk-datum})={?datum}
Feldname unbekannt
kann mir jemand helfen
Hallo
mein problem: nach wahl eines Monats und jahres in einer extra formular soll gleich nach weggklicken dieses formulars in einer Crystal Report die daten angezeigt werden die des dieses Monats z.B dezember und das Jahr. 2006.
Dabei kommt es zu komplikationen. Es kommt ein fehler wo es steht das mein Feld Datum nicht bekannt ist. Das datumfeld ist das Feldtyp in meiner Datenbank.
Und wie kann ich überhaupt den jeweiligen bericht des Monats und des Jahre anzeigen lassen
Kann mir jemand behilflich sein?
also mann kann das doch aber so machen.
Ich habe mir gerade die Sagen gelesen was in diesen anderen Thema stand. Ich habe nur bahnhof verstanden sorry. Aber danke
Danke hattest du recht. Ist mir nicht eingefallen. Danke
Eine nicht behandelte Ausnahme des Typs 'System.ArgumentOutOfRangeException' ist in system.windows.forms.dll aufgetreten.
und der andere Fehler liegt hier:
Kann mir jemand behilflich sein. Wäre echt nett. Ich habe schon mit hilfe des MSDN alles gemacht. Aber der fehler ist ebend wo ich gerade beschrieben habe.
Danke für den Tip, das weiss doch jedes kind. Dass man erst gucken soll im Buch.Hab ich auch schon geguckt. Wollte nur ein Bespiel haben wie es aussehen könnte aber egal.
DANKE FÜR ALLE DIE MIR GEHOLFEN HABEN BESONDERS FIL
Herr moderator leider nicht gucke jetzt danke für den Tip. Sorry bin neu hier in forum. Kenne mich net gut aus.
könntest du mir ein Beispiel schreiben als source code, da ich noch nie mit EVENTHANDLER und VALIDITING gearbeitet habe.
Ich danke dir vielmals, ich habe es hinbekommen. Es wird nun die Zeit richtig berechnet. Ich würde aber gerne noch wissen, ob es möglich ist, eine automatische Formatierung hinzubekommen.
Also, wenn ich in Anfangszeit etwas eingebe und in endzeit, dass das Datum automatisch sich ein tag vorsetzt.
Eingabe: 22:00 Uhr, beim Verlassen setzt er den Wert auf 30.03.2006 22:00 Uhr
Bei Endzeit: 04:00 Uhr, beim Verlassen 30.03.2006 04:00, aber er soll den Tag automatisch auf 31.03.2006 04:00 Uhr formatieren.
Ich habe jetzt in C#:
txtanfangszeit: 22:00 Uhr eingegeben, nach dem verlassen des Feldes hat er die Zeit in 30.03.2006 22:00 formatiert.
In txtendzeit habe ich: 04:00 eingeben, dieses Feld wurde in 30.03.2006 04:00 formatiert.
In der Datenbank selbst stehen die Zeiten:
Anfangszeit Endzeit
22:00 04:00
Geben wir z.B. 04:00 ein bei C# formular, steht in der Access DB 30.12.1899 04:00:00.
Aber vorher ist dieser Feld leer. weil wir ja nocht nichts eingeben.Erst nach der eingaben steht in Acces was
erste methode bei wechseln bei einer ComboBox:
string sql ="INSERT INTO tab_auftrag_diskothek2 ([aufd2-lfd-nr], [aufd2-p-nr],[aufd2-equipment],";
sql = sql + "[aufd2-stundensatz], [aufd2-anfangszeit], [aufd2-endzeit]) values (";
sql = sql + System.Convert.ToInt32(this.txtaufdlfdnr.Text)+",";
sql = sql + System.Convert.ToInt32(this.txt_2_personalnr.Text)+",'";
sql = sql + this.txt_2_equipment.Text+"', '";
sql = sql + this.txt_2_stundensatz.Text+"', '";
sql = sql + this.txt_2_anfangszeit.Text+"','";
sql = sql + this.txt_2_endzeit.Text+"')";
Kann es vielleicht an Datenbank liegen. da meine beide felder wie ich da schon beschrieben habe in datum/uhrzeit , Zeit, 24Std ist.
Original von cimbomlu2
Mein geänderter Code..DateTime d1=Convert.ToDateTime(this.txt_2_anfangszeit.Text);
DateTime d2=Convert.ToDateTime(this.txt_2_endzeit.Text);
TimeSpan ts= d1.Subtract(d2);this.txtstunden.Text= ts.TotalHours.ToString();
ABER MUSST DA NICHT AUF TAG BERÜCKSICHTIGT WERDEN
ALSO ES KOMMT IMMER NOCH DER GLEICHE BETRAG HERAUS 18 kein unterschied.
Mein geänderter Code..
DateTime d1=Convert.ToDateTime(this.txt_2_anfangszeit.Text);
DateTime d2=Convert.ToDateTime(this.txt_2_endzeit.Text);
TimeSpan ts= d1.Subtract(d2);
this.txtstunden.Text= ts.TotalHours.ToString();
ABER MUSST DA NICHT AUF TAG BERÜCKSICHTIGT WERDEN
Wir gehen in das gleiche Seminar, die aufgabenstellung ist an die gesamte klasse gerichtet. Vielleicht daher die gleichen fragen.
Also ich habe das hinbekommen aber leider ist der Ergebnis falsch.
statt das es 6 stunde herauszubekommen von 22:00(abends) bis 04:00(nachts aber ist ja nächste Tag) bekommen ich -18 heraus!!!
Bis dahin bin ich auch gekommen.
Leider weiss ich nicht mehr weiter.
MUSS DA NICHT AUF DIE TAG/E berücksichtigt werden????
ja habe es schon auch gemacht aber meckert rum da Double zu String nicht möglich ist.
er meckert rum..........
System.TimeSpan.TotalHours' deutet auf 'Eigenschaft' hin, wo 'Methode' erwartet wurde
so speicher ich es
con.Open();
String diskothek = this.cbdiskothek.SelectedItem.ToString();
string sql="SELECT tab_auftrag_diskothek2.[aufd2-lfd-nr], tab_auftrag_diskothek2.[aufd2-p-nr], tab_personal.[p-name], tab_personal.[p-tel], tab_personal.[p-mobile], tab_auftrag_diskothek2.[aufd2-equipment], tab_auftrag_diskothek2.[aufd2-stundensatz], tab_personal.[p-position] FROM tab_personal INNER JOIN tab_auftrag_diskothek2 ON tab_personal.[p-nr] = tab_auftrag_diskothek2.[aufd2-p-nr] WHERE tab_personal.[p-name] ='"+this.cb_pname.SelectedItem+"'";
cmd = new OleDbCommand(sql, con);
dr=cmd.ExecuteReader();
dr.Read();
this.txt_2_personalnr.Text = dr["aufd2-p-nr"].ToString();
this.txt_2_equipment.Text = dr["aufd2-equipment"].ToString();
this.txt_2_stundensatz.Text = dr["aufd2-stundensatz"].ToString();
this.txt_2_anfangszeit.Text = dr["aufd2-anfangszeit"].ToString();
this.txt_2_endzeit.Text = dr["aufd2-endzeit"].ToString();
this.txt_2_position.Text = dr["p-position"].ToString();
this.txt_2_tel.Text = dr["p-tel"].ToString();
this.txt_2_mobile.Text = dr["p-mobile"].ToString();
this.txtstunden.Text=dr["aufd2-stunden"].ToString();
dr.Close();
con.Close();
Mein source code ist so
private void txt_2_endzeit_Leave(object sender, System.EventArgs e)
{
DateTime d1=Convert.ToDateTime(this.txt_2_anfangszeit.Text);
DateTime d2=Convert.ToDateTime(this.txt_2_endzeit.Text);
TimeSpan ts=new TimeSpan(d1.Ticks - d2.Ticks);
this.txtstunden.Text= ts.TotalHours("0.0");
}
Also ich habe da schon geguckt. Aber komme überhaupt nicht klar. Was da steht. Bin noch anfänger.
Hallo,
also ich habe ein grosses problem. Ich sitze schon seit tagen dran.
Also ich möchte ein Zeit berechnen zwischen 21:00 bis nächsten tag 04:00. In meiner Access Datenbank ist mein 1. Feld: anfangszeit, Feldtyp: Datum/Uhrzeit, Feldgrösse: Zeit, 24STunden. 2. Feld ist das gleiche. So
Bsp : 29.03.2006, 22:00 bis nachts 04:00 also ist ja das datum 30.03.2006.
Also wie kann ich das jetzt programmier technisch in C# lösen.
Meine TextBox namen in c# sind : txtanfangszeit, txtendzeit. und txt stunden(um die Stunden anzuzeigen)
Also viel dank voraus