Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   impresion de datos que estan en un string Grid (https://www.clubdelphi.com/foros/showthread.php?t=16804)

santiago14 13-12-2004 00:57:46

impresion de datos que estan en un string Grid
 
buen dia, estoy tratando de imprimir con QReport una serie de datos que estan en un stringGrid y no se como hacerlo, estuve buscando por este foro y no encontré nada que me ayudara.
Bueno, espero que puedan ayudarme.
Gracias.

roman 13-12-2004 03:37:53

Podrías usar el evento OnNeedData para alimentar al reporte con los datos provenientes del StringGrid.

En el siguiente ejemplo supongo que StringGrid es una rejilla sin columnas fijas, una fila fija y tres columnas:

Código Delphi [-]
procedure TForm2.QuickRep1NeedData(Sender: TObject; var MoreData: Boolean);
begin
  if ItemIndex < StringGrid.RowCount then
  begin
    QRLabel1.Caption := StringGrid.Cells[0, ItemIndex];
    QRLabel2.Caption := StringGrid.Cells[1, ItemIndex];
    QRLabel3.Caption := StringGrid.Cells[2, ItemIndex];
  end;

  Inc(ItemIndex);
  MoreData := ItemIndex <= StringGrid.RowCount;
end;

ItemIndex es una variable que debes inicializar a 1 (primera fila no fija) justo antes de mandar imprimir el reporte.

Las componentes QRLabel están en una banda detalle.

// Saludos

santiago14 17-12-2004 03:21:30

agradecimiento
 
Gracias Roman, funciona muy bien.

lroblesco 11-04-2005 03:25:37

StringGrid
 
Leyendo este hilo, me di cuenta, que mis necesidades respecto al stringrid son un poco diferentes. Yo tengo una fila fija y una columna fija. Como cambiaria el codigo para este problema. Si el numero de filas y columnas varian de una corrida del sistema a otra. Como modifico el numero de etiquetas en el Qrep? Gracias de antemano


La franja horaria es GMT +2. Ahora son las 00:33:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi