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

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 07-04-2006
Avatar de mazinger
mazinger mazinger is offline
Miembro
 
Registrado: jul 2004
Ubicación: Zamora
Posts: 85
Poder: 21
mazinger Va por buen camino
Para llamar a un parámetro:

Código:
VCLReport1.Report.Params.ParamByName('IdINI').Value := IdIni;
Seleccionar el archivo .rep que quieres llamar:

Código:
         VCLReport1.FileName := 'Factura.rep';
Y por último el codígo completo de llamada a una funcion de impreesión de un informe en una dll:

Código:
Function ImprimeFactura(aDB, aSerie : String; IdIni,IdFin : Integer; Previsual, AutoNombre, PDF,Impresion,Archivo: Boolean) : Boolean;
Var
  Directorio, ConnectionString : String ;
Begin
   Inicio;
   Result := False;
   With dmRecursos.VCLReport1 do
     Try
         ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
              aDB+';Jet OLEDB:Engine Type=4';
         Directorio := ExtractFilePath(Application.ExeName);
         dmRecursos.ADOConnection1.ConnectionString := ConnectionString;
         dmRecursos.ADOConnection1.Open;
         FileName := Directorio +'informes\' +'Factura.rep';
         CambiaImpresora(LeeTextoOpcion('prn_ImpresoraFacturas'));
         Report.PrinterSelect := pRpUserPrinter1;
         Report.DatabaseInfo.Items[0].ADOConnectionString := ConnectionString;
         ShowPrintDialog := False;
         ShowProgress := False;
         Report.Params.ParamByName('IdINI').Value := IdIni;
         Report.Params.ParamByName('IdFIN').Value := IdFin;
         Report.Params.ParamByName('SERIEFACTURA').Value := aSerie;
         Report.Params.ParamByName('ARCHIVO').Value := Archivo;
         Title := 'Impresión de fras. Serie ' + aSerie+' desde la '+
                      IntToStr(IdIni)+' hasta la '+IntToStr(IdFin);
         Preview := Previsual;
         If AutoNombre Then
            SaveToPDF(Directorio+'FrasSerie_' + aSerie+'_'+IntToStr(IdIni)+
                                        '_'+IntToStr(IdFin)+'.PDF');
         If PDF Then Begin
           With dmRecursos.SaveDialog1 do Begin
             InitialDir := Directorio;
             FileName := 'FrasSerie_' + aSerie+'_'+IntToStr(IdIni)+'_'+IntToStr(IdFin)+'.PDF';
             Result := Execute;
             SaveToPdf(FileName,True);
           End;
         End  Else Execute;
     Finally
         dmRecursos.FreeOnRelease;
     End;
End;
Espero que te ayude
__________________
Visita mi página (en construcción):

http://mazinger.wordpress.com/
Responder Con Cita
 



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
Coneccion con Report Manager febito Impresión 2 08-05-2012 01:53:41
truncar float con report manager federiconqn21 Impresión 1 03-02-2006 14:36:10
Instalar Report Manager Espartaco Impresión 4 14-10-2005 21:31:02
report manager Teuram Linux 2 28-12-2004 17:36:44
ayuda sobre Report Manager fcobanda Impresión 0 25-08-2004 17:35:24


La franja horaria es GMT +2. Ahora son las 05:32:43.


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