Problem mit QuickReport -> 4 Datensätze pro Zeile drucken....?
-
Das mit dem OnNeedData haben wir doch schon mit dir unter
http://www.c-plusplus.net/forum/viewtopic-var-t-is-138541-and-highlight-is-.html
durchgekaut!
-
Hallo!
Das ist mir schon klar! Gibt es denn irgendwo eine Beschreibung wie "OnNeedData" funktioniert bzw. eine Beschreibung für die QuickReport Komponente. Mein Builder zeigt mir da keine Hilfe an.
Schöne Grüße
-
Hallo!
Nach längerem Tüfteln hab ich es jetzt doch selber hinbekommen. Bis auf einen kleinen Fehler:
Hier erstmal mein Code
static int Row = 1; if (Row <= f_callbycall_kunde_waehlen->Query2->RecordCount) MoreData = true; else MoreData = false; if (MoreData) { QRLabel32->Caption = "0" + f_callbycall_kunde_waehlen->Query2->FieldByName("clinr")->AsString; f_callbycall_kunde_waehlen->Query2->Next(); QRLabel42->Caption = "MSN 1"; Row++; QRLabel42->Caption = "MSN 2"; QRLabel33->Caption = "0" + f_callbycall_kunde_waehlen->Query2->FieldByName("clinr")->AsString; f_callbycall_kunde_waehlen->Query2->Next(); Row++; QRLabel42->Caption = "MSN 3"; QRLabel34->Caption = "0" + f_callbycall_kunde_waehlen->Query2->FieldByName("clinr")->AsString; f_callbycall_kunde_waehlen->Query2->Next(); Row++; QRLabel35->Caption = ""; QRLabel36->Caption = ""; QRLabel37->Caption = ""; } else Row = 1; }Leider schreibt er mir in jeder Zeile MSN 3, anstatt es zu numerieren mit MSN 1, MSN 2, MSN 3.
Wo liegt hier schon wieder der Fehler?
Gruß
Maik
-
QRLabel42->Caption = "MSN 1"; QRLabel42->Caption = "MSN 2"; QRLabel42->Caption = "MSN 3";Was hat wohl QRLabel42?
-
Wie jetzt?
Ich meine so wie es jetzt ist, hat QRLabel42 immer MSN 3, dass ist mir schon klar!
Egal was ich versuche, er macht mir immer das gleiche, obwohl es unterschiedlich Zeilen sind.
-
Du baust eine Zeile zusammen (Du wolltest ja mehrere Werte je Zeile). Am Ende dieses Vorgangs weist Du QRLabel42 einen Wert zu.
Na klar hat QRLabel dann immer den gleichen Wert. Die Zuweisung ist ja eine Konstante!
-
...was heißt das jetzt konkret?
Gruß
Maik
-
maikmueller schrieb:
...was heißt das jetzt konkret?
Das Du noch viel über die C++-Grundlagen zu lernen hast. Und das solltes Du machen, bevor Du Dir weiterhin an so simplen Problemen die Zähne ausbeißt.
Jede Antwort von uns führt einfach nur zu 10 weiteren Fragen von Dir, weil Du die Grundlagen nicht beherschst.
-
....dann erklär mir doch einfach was wo das Problem liegt! Oder ist das hier ein Forum für Leute die schon alles können?
Wenn ich alles wissen würde, bräuchte ich ja keine Hilfe!
Ich verlange auch von niemanden einen Quellcode, sondern einfach einen Ansatzpunkt.
Schöne Grüße
Maik
-
maikmueller schrieb:
....dann erklär mir doch einfach was wo das Problem liegt!
hat er ja
Joe_M. schrieb:
Das Du noch viel über die C++-Grundlagen zu lernen hast. Und das solltes Du machen, bevor Du Dir weiterhin an so simplen Problemen die Zähne ausbeißt.
Jede Antwort von uns führt einfach nur zu 10 weiteren Fragen von Dir, weil Du die Grundlagen nicht beherschst.maikmueller schrieb:
Oder ist das hier ein Forum für Leute die schon alles können?
nein, hier im Forum wird auf spezielle probleme eingegangen. die einte oder andere wissenlücke wird gutmütig aufgeklährt. aber das ist kein Forum in dem man die gesammten Grundlagen vergekaut bekommt. dazu gibts schon x hundert Tutorials.
hast du ein spezifisches (Verständnis-)Problem zur Grundlage, dan frage direkt danach und dir wird bestimmt geholfen.maikmueller schrieb:
Ich verlange auch von niemanden einen Quellcode, sondern einfach einen Ansatzpunkt.
intressant.. du verlangst von uns ein Ansatzpunkt? den hast du bekommen. jetzt verlangen wir von dir dass du die grundlagen lernst!