Tengo el siguiente codigo el cual me imprime un ticket C
Código Delphi
[-]
fMain.hasar1.AbrirComprobanteFiscal(TICKET_C);
DM.AuxDetalle.First;
while not DM.AuxDetalle.Eof do begin
if (DM.AuxDetalleIdProducto.Value <> 0) and (DM.AuxDetalleCantidad.Value > 0) then
fMain.hasar1.ImprimirItem(DM.AuxDetalleDetalle.AsString, DM.AuxDetalleCantidad.Value, DM.AuxDetalleSubTotal.Value, 21, 0);
DM.AuxDetalle.Next;
end;
El tema es que por ejemplo tengo un item de 2.3, me imprime 230, cual puede ser el problema, tengo que cambiar el separador decimal porque si es asi ya lo cambie y lo mismo! Use DecimalSeparator := '.' y DecimalSeparator := ','
Muchas gracias por su tiempo!