Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-09-2014
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Poder: 12
giulichajari Va por buen camino
Como mostrar el total del ticket

Quisiera que me digan como hacen uds para mostrar el total de un ticket debajo de donde esta el detalle de la compra, ese lugar que dice subtotal, iva, decuento, total, etc...
Pense en colocar un dbgrid y asociarle estos campos desde el clientdataset, por ejemplo tengo total como un Aggregate donde su Expression es sum(total) y total es precio unitario por cantidad. Pero el problema es que no puedo posicionar los titulos de las columnas a la izquierda y sus valores a la derecha, no se si el DBGrid permite esto.
De lo contrario usaria un STRingGRid, pero no me aparece el total:

Código Delphi [-]
begin

         with mdatos.dsticket do
          begin
             Open;
             Insert;
             FieldByName('idproducto').AsInteger:=GrillaProd.DataSource.DataSet.FieldByName('idproducto').AsInteg  er;
             FieldByName('cantidad').AsFloat:=StrToFloat(Edit2.Text);
             FieldByName('nombre').AsString:=GrillaProd.DataSource.DataSet.FieldByName('nombre').AsString;
             FieldByName('marca').AsString:=GrillaProd.DataSource.DataSet.FieldByName('marca').AsString;
             FieldByName('preciou').AsFloat:=GrillaProd.DataSource.DataSet.FieldByName('preciou').AsFloat;
             FieldByName('total').AsFloat:=FieldByName('preciou').AsFloat *  StrToFloat(Edit2.Text);

          end;
          if mdatos.dsticket.State in [dsEdit, dsInsert] then
             mdatos.dsticket.Post;
        if mdatos.dsticket.ChangeCount > 0 then

        mdatos.dsticket.ApplyUpdates(0);
        Form2.StringGrid1.Cells[0,0]:='Total';
        Form2.StringGrid1.Cells[1,0]:=mdatos.dsticket.FieldByName('sumtotal').AsString;
        Edit2.Text:='';
        Form4.Close;

Saludos y agradezco su ayuda
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿como imprimir ticket con fast report? JXJ Impresión 3 05-10-2012 03:20:16
¿Cómo imprimir el contenido de un memo en una impresora de ticket? Master23 Impresión 2 20-03-2010 21:15:28
Como Imprimir Ticket desde QuickReport chino150 Varios 6 10-03-2009 15:53:16
Mostrar el numero total de caracteres en un string creus OOP 5 14-11-2006 23:32:16
Como imprimir un bitmap al inicio de un ticket Javi2 Impresión 3 24-01-2006 18:39:08


La franja horaria es GMT +2. Ahora son las 02:00:11.


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