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.
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.