Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿como en fastreport asignar base de datos y path en runtime? (https://www.clubdelphi.com/foros/showthread.php?t=70333)

JXJ 14-10-2010 23:56:09

¿como en fastreport asignar base de datos y path en runtime?
 
en un form tengo el componente

frxReport1
le doy doble click . se abre, en la parte izquierda estan
las pestañas

/code\ / data \/ page\

las bases de datos con sus querys y/o tables

IBX, bde, ado,

le doy click a ado. o a ibx o bde

lo coloco en el diseñador

elegi
BDEDatabase1

y tiene las properties

aliasname
Connected
DatanaseName
Description
DriverName
Loginprompt
NAme
Params
Tag


¿como puedo asignarle valores a esas propiedades en tiempo
de ejecucion
en el evento onclick de un boton?

por que la base de datos.
se va ainstalar en la eleccion del usuario
c:\archivos d programa\app

o en
c:\data user\

o en c:\
o en c:\documentos\

o en red
otrohost\x:\otrapc

cloayza 15-10-2010 16:09:41

Lo que debes hacer es lo siguiente:

1) En un form, debes colocar los siguientes componentes fastreport TFrxReport y un TFrxDBEComponents
2) Agrega un TEdit que contendra el directorio a tus datos.
3) Agrega un boton que ejecute el siguiente codigo

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
     frxBDEComponents1.DefaultDatabase:=Edit1.Text;
     frxReport1.DesignReport;
End;

4) Cuando se despliegue el Disenador de Informes, desde la ficha DATA selecciona un Tabla BDE

5) Pincha el Tabla BDE y asigna a la propiedad TableName la tabla que deseas utilzar.

Lo demas es disenar el informe...

Espero te sirva.

Saludos


La franja horaria es GMT +2. Ahora son las 09:54:07.

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