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 17-05-2010
Crisperre Crisperre is offline
Miembro
 
Registrado: may 2007
Posts: 22
Poder: 0
Crisperre Va por buen camino
Qrdesign no muestra el filtro antes de previsualizar

Hola a todos.
Trabajo con delphi 2010, quickreport 5 y QrDesign 1.59. El sistema operativo es windows 7 professional 32 bits.

Mi problema es el siguiente:
Tengo un componente TReportDesigner en mi programa principal que se encarga de previsualizar reportes QR2. Con el antiguo QRDesign cuando se hacia un previewreport aparecia un asistente para poder filtrar los datos del informe. Pues en la version 1.59 el asistente no aparece; lo he localizado en una unidad nueva que se llama thsdquerywizarddlg y es muy parecida a la antigua Wizqedit.
he revisado la ayuda del QRDesign y simplemente dicen que hay que poner a tru la propiedad ShowFilterBeforePrint del ReportDesignerDialog. Tambien dicen que el dataset del informe tiene que ser construido con el SQL Wizard.
Creo que he hecho todo esto, he creado varios informes nuevos pero el dichoso asistente sigue sin salir.

Alguien me puede decir que es lo que falla?

Aunque no me puedan ayudar, alguien me podria confirmar si a ellos les aparece el dichoso filtro (recuerden que la version es la 1.59)?

Muchas gracias
Responder Con Cita
  #2  
Antiguo 18-05-2010
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 17
jafera Va por buen camino
Yo tambien utilizo QR5 y QRDesign 1.59 aunque en Delphi 6 y lo que hago es colocar un componente TReportDesignerDialog al que le cambio el nombre (RDDIalog1) y lo llamo desde una sentencia como esta,

Código Delphi [-]
 
RDDialog1.PreviewReport(F_ModulDades.sDriveName+'\Trens_1.0\Informes\Fitxa_Material.qr2');

Evidentemente que la sentencia sql esta hecha en el asistente (Query Wizard) de QRDesign y funciona de maravillas, tengo un monton de reportes hechos así ya que todos los de QR los pase a QRDesign

Espero te sirva

Josep
Responder Con Cita
  #3  
Antiguo 18-05-2010
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 17
jafera Va por buen camino
Perdón, creo que no entendi bien tu problema y contesté algo erroneo.
Yo lo que hago para filtrar lo que mando a un reporte lo hago desde Delphi en el momento de llamar al reporte en cuestion y coloco parámetros en la consulta de QRDesign.

Hasta luego

Josep
Responder Con Cita
  #4  
Antiguo 19-05-2010
Crisperre Crisperre is offline
Miembro
 
Registrado: may 2007
Posts: 22
Poder: 0
Crisperre Va por buen camino
Gracias Jafera

Ya. Pero yo quiero que el usuario final pueda filtrar lo que quiera. Ya que yo no estoy en su cabeza y los clientes a veces piden cosas rarísimas.
Si fuera solo una consulta está claro que lo haria yo desde delphi, pero algunas de mis tablas tienes mas de 40 campos y yo no puedo (ni quiero) implementar consultas para todos ellos. Encima que para eso he comprado un componente (Quickreport y QRDesign) que ya lo hace por mi. O por lo menos lo hacia en sus versiones anteriores.
No descarto que yo haya hecho algo mal pero si es asi por lo menos el soporte de Qusoft, con el que me he puesto en contacto en varias ocasiones, podria haberme respondido.
De todas formas he revisado SU codigo fuente y han eliminado un procedimiento que estaba en la antigua WizQEdit y que es el que se encargaba de mostrar la dichosa pantallita del filtro. Bueno realmente no es un filtro se llama asistente. Ademas para más INRI esa linea la tienen comentada en el evento PreviewReport. Supongo que habran dado por hecho que nadie lo usa pero yo SÍ.

Un saludo a todos
Responder Con Cita
  #5  
Antiguo 19-05-2010
Crisperre Crisperre is offline
Miembro
 
Registrado: may 2007
Posts: 22
Poder: 0
Crisperre Va por buen camino
Pues si

Bueno pues sí. Justo ahora mismo me acaban de contestar del soporte de QUsoft. Y Sí efectivamente estan teniendo algun problema con lo del filtro.
Pego aqui lo que me han contestado por si a alguien le interesa:

Hi,
just to let you know I'm working on this, but having some difficulty setting up a test that works

Yo lo he traducido y viene a decir:

"Hola, quiero hacerle saber que estoy trabajando en ello, peor con alguna dificultad en configurar una prueba que funcione".

Bueno, pues si ellos tienen dificultades que son los creadores o programadores del componente...... (a buen entendedor...).

Os seguire informando.

De momento me veo obligada a aparcar el delphi 2010.

Un saludo
Responder Con Cita
  #6  
Antiguo 19-05-2010
Avatar de yapt
yapt yapt is offline
Miembro
 
Registrado: sep 2006
Ubicación: España
Posts: 258
Poder: 18
yapt Va por buen camino
Ya sé que es un engorro, pero que tal si tratas de hacer un ejemplo (aunque sea con unas pequeñas tablas de demo que crees tú misma) y nos lo pasas y se lo pasas al soporte de QuSoft ?

Quiza eso les ayude y nos ayude a todos (sobre todo a los que no conocemos mucho de QrDesign) a comprender el problema. De hecho, ya practicamente en TODOS los servicios de soporte te piden un ejemplo reducido del problema.

Yo trataré de probarlo aqui...

No sé.... es una idea.

Saludos.
Responder Con Cita
  #7  
Antiguo 19-05-2010
Crisperre Crisperre is offline
Miembro
 
Registrado: may 2007
Posts: 22
Poder: 0
Crisperre Va por buen camino
Vamos a ver

En cuanto tenga una solucion, lo publicaré en este hilo. De momento sigo a la espera de que el soporte de Qusoft lo arregle. Yo creo que falta un metodo por implementar. El metodo en cuestión se llama FilterReportDataset y debria estar en la Unidad QRexprt.
He revisado todo su código de arriba a abajo y tambien la ayuda ( que conste que llevo ya varios dias liada con esto).
Resulta que la linea que se encarga de llamar a este metodo (en la unidad ThsdQueryWizard) esta comentada.
No os puedo poner ningún ejemplo, porque es tan sencillo como crear un diseño QR2 (por ejemplo Articulos.QR2) en el que los datos vengan de un query. Esto lo hacemos incluso con el pograma test que viene en el directorio samples o demos del qrdesign. Luego en nuestra aplicacion metemos un componente TReportDesignerDialog (imaginemos que se llama Listados) al que le ponemos la propiedad ShowFilterBeforePrint a True. Y un botón para llamar al método PreviewReport de la siguiente manera:
Listados.PreviewReport('Articulos.QR2');

Bueno, pues antes de mostrar la previsualización, debería de aparecer un asistente en el que el usuario puede elegir el orden de los datos (por descripcion, por codigo o por cualquier campo), tambien puede filtrarlos (por fecha, por precio.... segun el campo que elija).

No sé, me gustaría que alguien lo probara. A mí en la versión de QRdesign 1.12b (que por cierto era gratuita) me funciona a la perfección, pero en la versión 1.59 (que es de pago) no me funciona.

Que quede claro que no descarto que el fallo lo esté cometiendo yo, simplemente me llama la atención que la línea en cuestión que se ocupa de hacer esto esté comentada; claro que a lo mejor lo implementan en otro sitio y yo soy tan torpe de no encontrarlo.

Un saludo a todos
Responder Con Cita
  #8  
Antiguo 26-05-2010
Crisperre Crisperre is offline
Miembro
 
Registrado: may 2007
Posts: 22
Poder: 0
Crisperre Va por buen camino
bueno pues no hay solucion de momento

Despues de llevar varios dias en contacto con el soporte de qusoft y mandandoles programas de prueba y explicandoles con todo detalle van hoy y publican lo siguiente. Aqui os dejo el link:

http://www.qusoft.com/Fixes.aspx

No está implementado, jajajajaja.

De todas formas, para los interesado yo voy a seguir trabajando en el tema.

Un saludo a todos
Responder Con Cita
  #9  
Antiguo 28-05-2010
Crisperre Crisperre is offline
Miembro
 
Registrado: may 2007
Posts: 22
Poder: 0
Crisperre Va por buen camino
ya funciona

Bueno pues despues de varios intercambios con el support de qusoft, este tema ya esta solucionado.
Bueno medio solucionado, seguimos trabajando en perfeccionarlo.
Los interesados se pueden bajar la ultima compilacion del componente en la seccion de descargas de qusoft. www.qusoft.com (downloads).
La ultima compilacion es del dia 26 de mayo del 2010.

Con esto doy por finalizado este hilo.

gracias a todos sobretodo al soporte de qusoft.
Responder Con Cita
  #10  
Antiguo 28-05-2010
Avatar de yapt
yapt yapt is offline
Miembro
 
Registrado: sep 2006
Ubicación: España
Posts: 258
Poder: 18
yapt Va por buen camino
Me alegro que el soporte de QuSoft haya respondido. La verdad es que ultimamente se están "poniendo las pilas".

Yo ya he bajado las últimas versiones de todo ello. Voy a instalar.

Saludos.
Responder Con Cita
  #11  
Antiguo 28-05-2010
Avatar de yapt
yapt yapt is offline
Miembro
 
Registrado: sep 2006
Ubicación: España
Posts: 258
Poder: 18
yapt Va por buen camino
Cita:
Empezado por Crisperre Ver Mensaje
Bueno pues despues de varios intercambios con el support de qusoft, este tema ya esta solucionado.
Bueno, pues la primera en la frente...

Instalo todo: QR, QrDesign. Paso el QrTranslator (para el QrDesign), cambio el qr5const.pas por el "spanish".

Abro un proyecto que está funcionando y hago un BUILD ALL.

Chas.....

Error en la línea 722 del QrWebFilt.pas (que tiene mucha pinta de ser uno de los modificados):
Undeclared identifier 'sqrHTMLNextPage'.
Undelclared identifier 'sqrHTMLPrevPage'.
...... etc... etc...... hay más...

Sic...
Responder Con Cita
  #12  
Antiguo 28-05-2010
Avatar de yapt
yapt yapt is offline
Miembro
 
Registrado: sep 2006
Ubicación: España
Posts: 258
Poder: 18
yapt Va por buen camino
Bueno, solucionado.

Han incluido 4 nuevas constantes y como yo he sustituido el qr5Const.pas por el qr5Const-spanish.pas, esas constantes no estaban.

Las he añadido, traducido y ya compila perfecto.

Saludos.
Responder Con Cita
  #13  
Antiguo 28-05-2010
Crisperre Crisperre is offline
Miembro
 
Registrado: may 2007
Posts: 22
Poder: 0
Crisperre Va por buen camino
bueno

Me alegro de que lo hayas solucionado. Hay algunas cosas en la unit FiltDlg que a mi no me funcionan y las estoy corrigiendo a mano. tambien se lo he pasado al soporte por si les interesa. he añadido unas nuevas comparaciones al filtro y he puesto a mano algunas variables (SQLStringDelimiterLeft,SQLDateDelimiter,...) porque daban error.

Bueno un saludo a todos.

seguire trabajando en este tema.
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
Previsualizar un TChart hmrvivas Impresión 2 03-05-2010 23:00:14
Previsualizar un Modelo Minio Impresión 5 22-04-2008 19:31:46
email yahoo, no muestra contenido..muestra todo menos contenido. sakuragi Linux 5 29-02-2008 18:11:27
Previsualizar dicatek Gráficos 2 12-07-2006 21:36:36
Previsualizar en QuickReport raugadel Impresión 2 23-04-2004 00:48:13


La franja horaria es GMT +2. Ahora son las 14:31:03.


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