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 10-03-2011
Avatar de GerTorresM
GerTorresM GerTorresM is offline
Miembro
 
Registrado: nov 2005
Ubicación: Tunja - Boyacá
Posts: 210
Poder: 19
GerTorresM Va por buen camino
Question Crear QRExpression

Hola a tod@s:


la situación que tengo en en día de hoy es la siguiente:

estroy creando un reporte en el cual se defiene varias banda, encabezado, detalle, pie de página; a estas banda le adiciono una Summary en la cual he colocado un QRExpression, el cual no funciona.

ele código es el siguiente

Código Delphi [-]
constructor TQRReporteListadoLecturas.Create(pCodigoPeriodo,
  pCodigoAno: Integer; pNombreMes : string);
Var pTabla : string;
    i_local : Integer;
begin
  inherited Create(nil);
  Consumo_local:= 0;
  Basico_local:= 0;
  Complementario_local:= 0;
  Suntuario_local:= 0;
  Self.QRLNombreReporte.Caption:= 'Listado de Lecturas de ' + pNombreMes + 'de ' + IntToStr(pCodigoAno);

  if ((pCodigoPeriodo = GetCampo('DatosLiquidacion','CodigoPeriodo')) and (pCodigoAno = GetCampo('DatosLiquidacion','CodigoAno'))) then
    pTabla:= 'Lecturas'
  else pTabla:= 'HistoricoConsumos';

  QlistadoLecturas_Temporal:= CrearConsulta;
  with QlistadoLecturas_Temporal do
    begin
      sql.Text:= ' Select Zona,s.CodigoSuscriptor, Ruta, Apellidos, Nombres, LecturaAnterior, LecturaActual, Consumo, Basico, Complementario, Suntuario ' +
                 ' From Suscriptores s, ' + pTabla +  ' l ' +
                 ' Where s.CodigoSuscriptor = l.CodigoSuscriptor ' +
                 ' And CodigoPeriodo =  ' + IntToStr(pCodigoPeriodo) +
                 ' And CodigoAno = ' + IntToStr(pCodigoAno) +
                 ' Order by s.CodigoSuscriptor ';
      Open;
    end;

  try
    self.DataSet:= QlistadoLecturas_Temporal;
    for i_local:= 0 to ComponentCount -1 do
    if Components[i_local] is TQRDBText then
      Try
        TQRDBText(Components[i_local]).DataSet:= Self.DataSet;
      Except on e:exception do
         ShowMessage(Components[i_local].Name + ' ' +  e.Message);
      End;
  except on exception_local : Exception do
    ShowMessage('ERROR -> ' + exception_local.Message);
  end;

   Self.QREConsumo.Expresion:= SUM(QlistadoLecturas_Temporal.Consumo);
End;

bien como se puede ver en el constructor se crea la consulta que sirve como base en el dataset y se plantea ademas la expresion en el QRExpresion, en orden de ideas muestra el reporte pero en el QREpresion no muestra nada.

Agradezco de antemano el tiempo y los comentarios que puedan hacer.



Atentamente



gertorresm
Colombia
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
Cambiar una cantidad (resultado QRExpression) a letra?? metroyd Impresión 14 01-06-2012 15:35:47
Crear un PDF Ledian_Fdez OOP 2 04-03-2010 18:22:53
QRExpression? marlulipe Impresión 2 07-12-2007 00:41:28
crear instalador, ejecutar al iniciar i crear desinstalador vivamotos C++ Builder 1 25-08-2006 14:13:01
Crear un PDF? danytorres Varios 0 12-07-2004 17:08:10


La franja horaria es GMT +2. Ahora son las 16:51:31.


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