Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Impresión
Register FAQ Members List Calendar Guía de estilo Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 07/05/2013
DavidSG4 DavidSG4 is offline
Miembro
 
Join Date: Oct 2007
Posts: 92
Poder: 19
DavidSG4 Va por buen camino
actualizar vcl crystal reports

Buenos dias señores y gracias por vuestra ayuda por anticipado.

tengo un problema y es que he actualizado a la vcl 9 de crystal y no soy capaz de compilar mi aplicacion ya que en la version anterior del ucrpe32 estan presentes subreports.retrieve. aunque lo he solucionado con un count > 0... no se si estara bien.

otro problema es que recorro los subreports asi:

if SubReports.count>0 then
begin
NumeroReports := SubReports.Count;
// Hay que tener en cuenta que los subreports contienen el principal report en la posición 0
for j:= 0 to NumeroReports -1 do
begin
ElSubReport := SubReports[j];
if ElSubReport.Tables.Retrieve then
begin
for i:= 0 to ElSubReport.Tables.Count -1 do
begin
//ElSubReport.Tables[i].Name := MDEstandar.NombreTabla(Crpe1.Tables[i].Name);
NombreTabla := ElSubReport.Tables[i].Name;
if (DefinicionCrystal.FicherosTemporales.IndexOf(NombreTabla) <> -1) then
begin
ElSubReport.Tables[i].Name := DataModule.GetNombreRealTablaTemporal(NombreTabla);
ElSubReport.Tables[i].Path := DataModule.GetPathTablaTemporal(NombreTabla);
end else begin
if (MDEstandar.EsTablaGeneral(NombreTabla)) then
begin
ElSubReport.Tables[i].Path := MDEstandar.DirectorioBaseDatosGlobal;
end else begin
ElSubReport.Tables[i].Path := MDEstandar.DirectorioBaseDatosEmpresa;
end;
end;
end;
end;
end;
// Volver a dejar activo el SubReport de 0, es decir el main report.
SubReports[0];
end;

y el compilador me dice que no es compatible tcrpesubreports y tcrpesubreportsimtems

alguien me podria decir alguna solucion desde ya mil gracias.
Reply With Quote
  #2  
Old 07/05/2013
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is online now
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,681
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración

Recuerda poner los tags al código fuente, ejemplo:



Gracias
Reply With Quote
  #3  
Old 07/05/2013
DavidSG4 DavidSG4 is offline
Miembro
 
Join Date: Oct 2007
Posts: 92
Poder: 19
DavidSG4 Va por buen camino
trabajo con vmware..

Hola si que intente hacerlo así (como tu dices) pero como trabajo en una maquina virtual no me permite hacer lo que me pides

Saludos
Reply With Quote
  #4  
Old 07/05/2013
DavidSG4 DavidSG4 is offline
Miembro
 
Join Date: Oct 2007
Posts: 92
Poder: 19
DavidSG4 Va por buen camino
¿ así?

Código Delphi [-]
if SubReports.count>0 then
  begin
    NumeroReports := SubReports.Count;
    // Hay que tener en cuenta que los subreports contienen el principal report en la posición 0
    for j:= 0 to NumeroReports -1 do
    begin
      ElSubReport := SubReports[j];
      if ElSubReport.Tables.Retrieve then
      begin
        for i:= 0 to ElSubReport.Tables.Count -1 do
        begin
          //ElSubReport.Tables[i].Name := MDEstandar.NombreTabla(Crpe1.Tables[i].Name);
          NombreTabla := ElSubReport.Tables[i].Name;
          if (DefinicionCrystal.FicherosTemporales.IndexOf(NombreTabla) <> -1) then
          begin
            ElSubReport.Tables[i].Name := DataModule.GetNombreRealTablaTemporal(NombreTabla);
            ElSubReport.Tables[i].Path := DataModule.GetPathTablaTemporal(NombreTabla);
          end else begin
            if (MDEstandar.EsTablaGeneral(NombreTabla)) then
            begin
              ElSubReport.Tables[i].Path := MDEstandar.DirectorioBaseDatosGlobal;
            end else begin
              ElSubReport.Tables[i].Path := MDEstandar.DirectorioBaseDatosEmpresa;
            end;
          end;
        end;
      end;
    end;
    // Volver a dejar activo el SubReport de 0, es decir el main report.
    SubReports[0];
  end;
Reply With Quote
  #5  
Old 07/05/2013
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is online now
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,681
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular

.................
Reply With Quote
  #6  
Old 07/05/2013
DavidSG4 DavidSG4 is offline
Miembro
 
Join Date: Oct 2007
Posts: 92
Poder: 19
DavidSG4 Va por buen camino
no entiendo

Joer no entiendo nada de esto supuestamente la vcl tendria que valer para las anteriores versiones y aportar mas cosas...

por favor alguna idea

Graicias
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Crystal reports jrp Impresión 8 14/09/2014 13:20
crystal reports con .net maqsoft .NET 0 12/08/2008 23:15
Crystal Reports 9 pabloparra Impresión 1 08/04/2008 09:44
Crystal Reports trex2000 Impresión 1 10/10/2006 22:19
¿Cómo enviar un TQuery a Crystal Reports como se hacía con Rave Reports? fitidavid Impresión 1 04/09/2004 18:56


All times are GMT +2. The time now is 00:09.


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
Copyright 1996-2007 Club Delphi