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 QRLabel1

    beim 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


Anmelden zum Antworten