Sei sulla pagina 1di 8

Archivos Necesarios para hacer el ejecutable :

Las librerias que requieres para el ejecutable son:



- dbexpint.dll
- gds32.dll (Interbase) o fbclient.dll (Firebird)
- midas.dll
- qtint!.dll
"ara Intalar el componerte de reportes :
Installation
Compiling Report Manager using Delphi
#o$nload t%e components from sourceforge and unpac& it to a director':
%ttp:((sourceforge.net(projects(reportman
Version Packages Description
Delphi 5 rppack_del5.dpk Unique complete package (!" onl#$
Delphi %&'
rppack_del.dpk (ase package) non*visual
rppackvcl_del.dpk !" components
rppackdesisgnvcl_del
+nter,ace to -eport .anager Designer
(!"$
rppackdesigntime_del.dpk Designtime package) design editors.
rppackv_del.dpk
isual !"/ package) ,or cross plat,orm
development
rppackdesign_del.dpk
isual !"/ inter,ace to -eport .anager
Designer
Delphi
0115
rppack_del0115.bsdproj (ase package) non*visual
rppackvcl_del0115.bsdproj
+nter,ace to -eport .anager Designer
(!"$
rppackdesignvcl_del0115.bsdproj
+nter,ace to -eport .anager Designer
(!"$
rppackdesigntime_del0115.bsdproj Designtime package) design editors.
)ou must install t%e pac&ages in t%e correct order. *L+ pac&ages are optional.
)ou s%ould install rppac&designtime,del in #elp%i -( to install integrated
propert' editors into 'our I#./ so 'ou can pre0ie$ report $it%out compiling 'our
application.
)ou must install Ind' components in #elp%i 1 before installing 2eport 3anager
components or disable Ind' support in rpconf.inc file.
4fter a #elp%i update or a component librar' update/ can be necessar' to
rebuild all t%e pac&ages. 5ninstall t%em and t%en install t%em in t%e same order.
6efore begin installation 'ou must remo0e all pac&ages of an' pre0ious 0ersion
(it7s not totall' necessar' but a fe$ $arning or error messages ma' appear).
In #elp%i I#. select 8pen option of file menu/ t%en select .dp& pac&age files/
clic& t%e install button. 4 $arning about dependences can apper/ clic& 'es to
sol0e dependences and install.
If 'ou alter rpconf.inc/ 'ou can remo0e t%e dependeces of t%e disabled options/
for example if 'ou disable 4#8 support 'ou can remo0e adortl dependence.
9o compile 'our projetcs must add t%e report manager components director' to
t%e librar' pat%.
If 'ou compile $it% runtime pac&ages 'ou must include t%e .bpl files generated
$it% 'our application (just li&e ot%er 6orland pac&ages)
2eport 3anager is di0ided in pac&ages because 'ou can use it in different
scenarios/ for example for a console application 'ou onl' need rppac&,del.dp&/
for :*L applications 'ou need also rppac&0cl,del.dp&/ for *L+ applications 'ou
need rppac&0,del.dp&/ if 'ou $ant to include t%e designer lin&ed into 'our
application 'ou need rppac&design,del.dp& (*L+) or rppac&,design0cl (:*L).
If 'ou %a0e problems see compiling options.
.n la opcion de .+"82942 cuando trato de exportar alguno de los #atos me da el siguiente
error:
; .rror loading 3I#4<.dll ;
)a resol0i el problema de ; .rror loading 3I#4<.dll ;

<i a alguno de ustedes le sucede solo tienes que copiar el arc%i0o 3I#4<.#LL en el directorio
; *:=>I?#8><=s'stem32 ; ' listo.
@ue tal

"ara mAs seguridad debes de copiar todos los arc%i0os del 2eportman dentro de la carpeta
7Lib7 de #elp%i. )a que los tengas a%i/ a%ora si los instalas.

.n tu caso tienes que desinstalarlo (3enB *omponent-C*onfigure "alette) para 0ol0erlo a
instalar.
4%ora con el componente @*urr.dit no %a' ma'or problema. <e deberA copiar el arc%i0o
@*urr.dit.pas al directorio Lib de #elp%i ' posteriormente instalarlo/ para lo cual se puede
utiliDar el menB 7*omponent--CInstall *omponent7 que sir0e para localiDar el arc%i0o que se
acaba de copiar ' para indicar si el componente formarA parte de algBn paquete de
componentes 'a existente o bien si se desea crear uno nue0o
Los componentes que mencionas estAn basados en :*L.

2ecuerda que nosotros utiliDamos *L+ para construir el sistema de :entas.

.s por eso que los 2+ *8?928L< no estarAn disponibles al abrir el pro'ecto.
<i %a' forma/ tendrEas que con0ertir todo el pro'ecto en :*L.

<e utiliDF *L+ para poderlo compilar en Linux ' >indo$s.

:*L solo funciona en >indo$s.
#ebes tener como comprobante por defecto ;9I*G.9; eso tambiHn lo %aces dentro de
<istemas-C*onfiguraciFn/ es decir/ en el momento de 0ender tienes que 0er que este
establecido 79I*G.97 ' no otro tipo de comprobante.

.sa debe ser tu soluciFn/ si no es asE/ especifica un poco mAs cada paso que %aces al 0ender '
que le pones en configuraciFn.

<i tengo como comprobante por default a 9I*G.9/ ' aBn asi no me manda a imprimir.

.spero me puedan a'udar..

"#. Les do' los parAmetros que tengo:

Impresora de 9ice&ts
- "uerto: L"9I
- InicialiDar: 2J -J
- *ortar "apel: I! I! I! I! I! I! I! 2K L- JL
- FinaliDar:

Mracias
"rimero tienes que dar de alta cuantas cajas 0as a tener en red en *atN7alogos-C*ajas. )a que
las tengas dadas de alta/ te 0as a <istema-C*onfiguraciFn en la fic%a Meneral/ a%i tienes que
especificar cual de las cajas que diste de alta/ es la computadora que estas utiliDando.

C) por Bltimo deje la ruta local de la maquina
Cser0idor/ es decir/ *:=4rc%i0os de
Cprograma=:entas=6ase=:.?94<.M#6

.sta Bltima forma que comentas es la correcta/ tal 0eD el problema sea que no tienes
ejecutandose el Interbase o Firebird en la computadora donde esta la base de datos.

Los parAmetros para que se conecte a esa computadora son:

<er0idor: IK2.I-L.!.I!
2uta: *:=4rc%i0os de programa=:entas=6ase=:.?94<.M#6

o bien

<er0idor: pcser0idor
2uta: *:=4rc%i0os de programa=:entas=6ase=:.?94<.M#6

.ntonces 0erifica que este instalado Interbase o Firebird en la computadora donde esta la 6# '
ademAs que te funcione bien la red.

if (<elect#irector' 7<eleccionarirectorio7/77/s#ir)) t%en

pero dice ..... <ciOipfile.pas 5nsafe 9'pe "*%ar


que puedo %acerP
4%i son dos cosas diferentes/ el error:

<ciOipfile.pas 5nsafe 9'pe "*%ar

.n realidad no es un error/ es un 4d0ertencia/ esto no impide que pueda ejecutarse el
programa/ simplemente te esta ad0irtiendo que es inseguro el cFdigo que te indica.

"or otra parte/ no te esta marcando esa ad0ertencia en la linea que comentas:

if (<elect#irector' 7<eleccionarirectorio7/77/s#ir)) t%en

Lo esta marcando en la unidad: <ciOipfile.pas/ como lo indica la ad0ertencia/ esta unidad es la
que permite comprimir en formato Oip la exportaciFn de los datos del sistema.

Las ad0ertencias no te dan problema para ejecutar el problema/ si le das doble clic sobre esta
ad0ertencia 0eras que te manda a la unidad que te digo ' no a la linea que indicas.

.l cFdigo para comprimir no lo desarrollH/ ' no lo %e modificado para que no marque esos
>arnings.

!ajon de Dinero :
.l cajFn de dinero se abre con un pulso que manda la impresora de tic&ets/ 'o lo tengo
instalado una impresora epson tHrmica modelo 93LLIII ' un cajon de dinero posiflex cr 3I!! '
no %a' que cambiarle paramtro alguno.
5na de las limitantes del sistema es que no controla los puertos seriales/ entonces los cajones
con puerto serial se complica su apertura/ pero si se puede.

#e preferencia que sea uno que estH conectado a la impresora de tic&ets/ ' la impresora
conectada al puerto paralelo.

.l sistema :entas por el momento no tiene soporte para puertos seriales.

"ara que funcione un cajFn de dinero con puerto serial/ se tiene que %acer lo siguiente:

3odificar el arc%i0o config.ini que se encuentra en el directorio de la aplicaciFn. .n la secciFn
Q*onfigR modificar o agregar la siguiente cla0e:

Q4brir*ajonRScajon.bat

#onde cajon.bat es un arc%i0o de texto que tambiHn debe de estar en el directorio de la
aplicaciFn ' debe contener lo siguiente:

*8") ! C *83I

*on esto lo que se %ace es que cada 0eD que se debe abrir el cajFn/ :entas manda ejecutar el
arc%i0o cajon.bat/ con esto logra abrirlo mediante el <8.

<aludos
6ismarc&
Compartir una Impresora
@ue tal

<i es posible/ tienes que %acer lo siguiente:

- *omparte la impresora en la computadora en donde esta conectada
- #esde la otra computadora agregas una impresora que apunte a la impresora compartida '
capturas en un puerto (L"9I/ L"92/ L"93 o el que gustes)
- )a que lo tengas la impresora direccionada/ en el sistema le especificas el puerto que
capturaste (L"9I/ L"92/ etc)

Imprimir Lineas entre detalle como una factura :
2345555

+t does 6hat + 6as looking ,or.

7haaaaaaank #ou a lot


8D : para los que no hablen ingl9s) comento la soluci:n.

!uando queremos que una l;nea ocupe toda la p<gina (caso de las l;neas
de separaci:n de campos de las ,acturas) etc. etc.$) lo que hacemos es
poner dicha linea en la cabecera) # asignarle el tama=o que queremos que
ocupe ,inalmente en la p<gina. 3sto hace el milagro. -eportmanager
rellenar< las l;neas con lo que ha#amos puesto en el detalle (acordaos
de poner s:lo te>to) ninguna l;nea$ # entonces el resultado ,inal ser<
el buscado.

Un saludo



nastro_bp escribi::
? @i Alberto)
? + donAt speak 4panish) and +Am sorr# i, + donAt have understood 6ell
? the question. +, #ou tr# to sign lines into all detail (one lines)
? t6o lines) n lines is egual$ #ou can solve putting into header
? section the number o, lines #ou need and de,ine the length egual
? lenght o, detail) 6hithout vertical line into detail section.
? + hope itAs help.
? -egards
? .ik
?
? *** +n reportmanB#ahoogroups.com) Alberto !urro CacurroB...? 6rote:
?
?? @ola)
??
?? hice una pregunta parecida (en ingl9s$ hace varios d;as) pero
??
? supongo
?
?? que no se vi: o no se entendi:.
??
?? 3l caso es que esto# haciendo un in,orme del estilo ,actura) con
?? cabecera) pie de p<gina # detalle. 3l detalle consta de 5 columnas
?? separados por l;neas que corren en continuo desde el ,inal de la
?? cabecera hasta el principio del pie de p<gina.
??
?? 3l caso es que no consigo que estas l;neas se rellenen siempre)
??
? ha#a
?
?? o no su,icientes l;neas para llegar hasta el pie de la p<gina. 2
?? necesito que lo haga. "a idea es que las l;neas est9n siempre ah;)
??
? al
?
?? estilo de una plantilla. D3s posible hacer estoE No encuentro
?? in,ormaci:n al respecto) # no consigo hacerlo.
??
?? 3spero que alguien pueda a#udarme con esto.
??
?? Un saludo
??
8ara reparar la base de datos:
I.
2!!K-II-IK IJ:!1:3 59*
La utilidad que necesitas para reparar una 6#
corrupta es Mfix que 0iene con la instalacion de
Firebird ' la encuentras en la carpeta bin
donde se encuentra instalado el ser0idor. .s
una utilidad de linea de comando / para mas
info la encuentras aqui
%ttp:(($$$.destructor.de(firebird(gfix.%tm exitos.
0. el-mono
2!!K-II-IK IJ:I!:23 59*
TT4grego algo mas. 4unque aqui es para %acer
una copia de seguridad con el enlace que te
pase le colocas los parametros adecuados '
funcionara.
<i deseas usarla desde #elp%i podrias %acer
algo asi:T .n el 5ses de tu form ponesT
5ses <%ell4piU
) ejecutas esta linea
<%ell.xecute(Vandle/ 7open7/
7c:=gba&backup.bat', nil, nil, SWVI#.) U
donde el archivo *.bat pondrias:
Wec%o off c:=firebird=gba& -gb -user ...
-pass$ord c:=firebird=retored.gb&
c:=firebird=retored.gdb
Espero haberte ayudado chango.

Potrebbero piacerti anche