Cita:
Empezado por Casimiro Notevi
¿Pero has seleccionado la impresora esa de ticket en el informe?
|
Si Casimiro, seleccione esa impresora...
Evidentemente la impresora no da como opcion el papel continuo. O sea, da como opcion el roll paper pero de 80 x 297.
Quiza sea que esta impresora termica no tiene la opcion esa de configuracion, por lo cual lo hice de forma dinamica.
Código Delphi
[-]
if (CDSDetalleFactura.RecordCount > 3) then begin
ppReportTicket.PrinterSetup.PaperHeight:= 60 + (CDSDetalleFactura.RecordCount * 6);
end
else begin
ppReportTicket.PrinterSetup.PaperHeight:= 80;
end;
ppReportTicket.Print;
Lo que hago es, si el detalle tiene 3 articulos o menos, le dejo un tamaño fijo de 80mm de altura.
Sino le calculo la altura 60 mm (altura del header + footer) + CDSDetalleFactura.RecordCount * 6 mm (altura de la linea del detail)
Siendo el CDSDetalleFactura el detalle de articulos que se estan vendiendo.
Creo que ya no es problema del reportbuilder, sino de la configuracion de la impresora termica.
Abrazo, y espero que sirva para futuras dudas.