Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Almacenar Dataset y Querys dentro de FR3 FastReport (https://www.clubdelphi.com/foros/showthread.php?t=97218)

juank1971 09-02-2025 15:29:56

Almacenar Dataset y Querys dentro de FR3 FastReport
 
Hola :
He estado experimentando con delphi12 guardar todo lo referente a fastreport 2023.2 de un reporte en el mismo .fr3.

En las Variables de FastReport he guardado los nombre de las consultas necesarias para el reporte (FDQuery) y los SQL de las consultas también guardo los nombres los frxDBDataSets y luego al cargar el reporte fr3 las creo en “runtime” .

Esto me está funcionando correcto, pero ya se empieza a complicar cuando tengo consultas anidadas y cuando hay maestros detalles, que necesito guardar también las propiedades importantes del FDQuery. Como MasterSource, MasterFields etc.

Mi duda es alguien tiene alguna idea que pueda guardar todo como objetos dentro del fr3, o sea los objetos completos FDQuery completa ¿????? Y recuperarla luego al cargar el reporte en runtime?

saludos

juank1971 09-02-2025 15:47:53

Solución
 
Me respondo yo mismo por si alguien quiere hacer esto , creo que ya tengo solución al problema :

Código Delphi [-]
  
   //Guardar Objetos en FastRepor en un FR3
   .....

   frxReport1.Variables[NombreVariable] := NativeUInt(FDQuery1 as TObject);


  //Luego al cargar el Reporte desde FR3
  var 
     Q:TFDQuery;
      
     .....
      Q := TFDQuery(NativeUInt(Variables[NombreVariable]));  // Recupero la consulta
      
      if assigned (Q) then

      .....

ElKurgan 11-02-2025 18:18:52

Hola, Juan

Gracias por compartir la solución

saludos


La franja horaria es GMT +2. Ahora son las 18:32:58.

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