Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-01-2023
viverosjosem viverosjosem is offline
Baneado
 
Registrado: dic 2017
Posts: 64
Poder: 0
viverosjosem Va por buen camino
Angry problemas de impresion con Qreport y SQL

Hola Estimados.

Estoy migrando mis aplicaciones desde Paradox a SQL. Tengo un reporte muy sencillo, con cuatro bandas de detalle. Una banda para los titulos, una banda para agrupar por una expresion, una banda para el detalle de productos, y una banda para los totales. Este reporte muestra los detalles de venta de un cliente, y subTotaliza por mes.

Este reporte funciona perfecto con delphi y paradox. Pero ahora al trabajar con SQL-Firebird, al poner un valor en la "propiedad Expresion" (Campo: Mes) de la segunda banda (Banda tipo: TQRGroup), me aparece un mensaje que dice: "Operation not allowed on a unidirectional dataset". Si quito el valor en la propiedad "expresion", este funciona correctamente. Pero necesito sub-Totalizar por mes.

El archivo que estoy tratando de imprimir esta ordenado por el campo: Mes.

Alguna idea de que pasa? , y como solucionar esto?

Gracias de antemano.

Saludos.
Jose Miguel B.
Responder Con Cita
  #2  
Antiguo 13-01-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
El dataset que estás usando tiene la propiedad unidirectional deshabilitada, habilítala.

Responder Con Cita
  #3  
Antiguo 13-01-2023
viverosjosem viverosjosem is offline
Baneado
 
Registrado: dic 2017
Posts: 64
Poder: 0
viverosjosem Va por buen camino
Hola Casimiro.
Agradesco tu respuesta. Pero estoy usando Componentes DbExpres, y el DataSet no tiene esa propiedad que me indicas.

Saludos.
Jose Miguel.
Responder Con Cita
  #4  
Antiguo 14-01-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues que yo recuerde, de forma predeterminada los dataset de DBExpress son unidereccionales, así que el problema debe venir de otro lugar a pesar de ese mensaje.
Responder Con Cita
  #5  
Antiguo 15-01-2023
viverosjosem viverosjosem is offline
Baneado
 
Registrado: dic 2017
Posts: 64
Poder: 0
viverosjosem Va por buen camino
Hola Casimiro.
E revisado todo e probado de distintas maneras y el problema es el mismo. El problema se produce solo si en la propiedad: "Expresion", de la Banda: "TQRGroup", va un campo que es parte de la consulta. (Tipodoc, Mes, Codigo, descrip, etc..) cualquiera de ellos presenta el error. Pero si en la propiedad "Expresion", va un campo que no es parte de la consulta, o dejo la propiedad vacia, no presenta el problema.

Esta es la consulta que estoy usando.

Código:
  SQL_String.Close;

   SQL_Text := 'SELECT DetFact.TipoDoc, DetFact.Rut, DetFact.CodAux, DetFact.Numero, ' +
                     'DetFact.FechaEmi, DetFact.Mes, DetFact.Codigo, DetFact.Descrip, DetFact.Cantidad, ' +
                     'DetFact.TotalLinDe, DetFact.Vendedor, Vendedores.Nombre ' +
                     'FROM DetFact '                                 +
                     'LEFT JOIN Vendedores '                            +
                     'ON Vendedores.Codigo=DetFact.Vendedor ' +
                                       'WHERE DetFact.FechaEmi>=' + QuotedStr( sFechaSel ) + ';';

   SQL_String.CommandText := SQL_Text;
   SQL_String.Open;

Alguna idea?

Saludos.
Jose Miguel.
Responder Con Cita
  #6  
Antiguo 15-01-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y esa sentencia funciona?
Responder Con Cita
  #7  
Antiguo 15-01-2023
viverosjosem viverosjosem is offline
Baneado
 
Registrado: dic 2017
Posts: 64
Poder: 0
viverosjosem Va por buen camino
Unhappy

Si.
Funciona perfectamente.

El problema se produce en el reporte.

Como te comentaba. Cuando agrego en propiedad "Expresion", de la segunda banda (Banda tipo: TQRGroup), algun dato, como el campo: "Mes", para que subtotalize por mes, me presenta el mensaje de error. Si no agrego nada en esa propiedad, o agrego algun campo que no esta en la consulta, presenta el informe correspondiente, sin ningun tipo de error.

El problema es solo que no puedo subtotalizar un informe.

Alguna idea?

Gracias.

Saludos.
Jose Miguel.
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
Impresion Con El Qreport elmaster001 Impresión 1 26-04-2018 21:42:17
Impresión con QReport Minio Impresión 5 12-10-2007 16:47:20
Problemas de Impresion (QReport) MikyVato Impresión 2 30-05-2007 21:14:26
impresion con QREPORT Garnet Impresión 2 04-10-2005 01:53:51
Problemas de Impresion QREPORT wpolanco Impresión 0 29-07-2003 23:36:52


La franja horaria es GMT +2. Ahora son las 00:08:05.


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