Qreport QLabel
-
Hallo,
ich hab mal folgende Frage, ich habe eine ListBox mit 100 Einträgen udn möchte diese Einträge gerne in meinem QReport anzeigen lassen. Aber ich glaube nicht, dass ich 100 QLabels erstellen muss, um diese anzuzeigen. Gibt es denn ne möglichkeit, einen bereich zu defenieren, der sich solange wiederholt, bis meien schleife durchgelaufen ist???
also sowas
for (int i=0; i<=ListBox1->Count; i++)
{
QLabel1->Caption=ListBox1->Items->String[i];
}Mein ziel ist also, all die einträge in der ListBox auf das QReport zu bringen, ohen jetzt immer die gleiche anzahl Labels zu erstellen.
Könnt ihr mir da helfen????
ciao jan
-
Wenn du jeden Eintrag in einem eigenen Label anzeigen willst dann bleibt dir nichts übrig, als auch die entsprechende Zahl von Labels zu erstellen.
Ansonsten habe ich keine Idee, was eigentlich deine Frage sein könnte.
-
Hallo,
erstelle ein Band mit BandType rbDetail
dort plaziere ein QRLabel1beim OnNeedData Ereignis des QuickReports
static int count = 0; if (count < Form1->ListBox1->Items->Count) { QRLabel1->Caption = Form1->ListBox1->Items->Strings[count]; MoreData = true; } else MoreData = false; count++;
mfg
VergissEs
-
Hallo VergissEs,
das hört sich echt gut an, werde das gleich mal testen.
ciao jan