Hola a todos:
Tengo una consulta creada con un Query que visualizo en un Grid con un filtrado por fecha, a los registros les puedo dar la
opción de impresión por medio de una casilla
de verificación.
Hasta aquí todo bien, pero a la hora de imprimir no puedo presentar en el QReport sólo las seleccionadas en su correspondiente
casilla.
Tengo creado un TQRBand con tipo rbDetail, un evento BeforePrint con este código:
DataModule1->MiQuery->First();
while (!DataModule1->MiQuery->Eof)
{
if( DataModule1->MiQuery->FieldValues["MiCampo"]){
DetailBand1->Enabled = true;
PrintBand = DataModule1->MiQuery ;
PrintBand = true;
DataModule1->MiQuery->Next();
}
else{
DetailBand1->Enabled = false;
PrintBand = false;
DataModule1->MiQuery->Next();
}
DetailBand1->Enabled = true;
El resultado es la impresión del primer registro que presenta
la casilla de verificación activada, los demás no los toma en cuenta.
¿Donde está el fallo?.