Ir al contenido


Foto

Problemas con Reportmanager en Delphi xe3


  • Por favor identifícate para responder
15 respuestas en este tema

#1 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 17 noviembre 2015 - 04:57

Hola a todos

Recien comienzo a usar el Report Manager para crear mis reportes en Delphi XE3, y siguiendo los pasos del tutorial que esta en Delphi al Limite, todo muy bien hasta el paso donde voy a compilar la  aplicacion

 

Me salta el error de que no encuentra: reportmanres.res y dbxdrivers.res

 

Uso MySQL y para conectar a Report Manager el Borlan DBExpress,  funciona bien y me muestra el reporte correctamente

 

El componente que instale para delphi del R M, es la version 3 (delphi_components_3_0_pre1) al igual que report manager (reportman_designer_3_0pre3_x86.exe)

 

Le especifique los path del componente a delphi, pero en realidad no se donde estan los archivos esos

 

Que me faltará por configurar o instalar?

 

En cuanto puse el componente VCLReport me salta ese error


  • 0

#2 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 18 noviembre 2015 - 12:24

Pues cuando lo instale en casa funciono bien, analizando lo q hice diferente, desinstale todo e instale primero el componente de delphi y despues que funciono, instale el editor del reportmanager y ya funciona bien hasta la parte de mostrar el reporte

 

Cuando trato de mostrar el reporte, me sale el error de que no se asigno un controlador a la conexion, como se muestra en la imagen

 

Que me faltara por hacer?

 

En el editor de reportes me sale bien y me muestra todos los registrios deseados

 

Archivos adjuntos


  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.446 mensajes
  • LocationMéxico

Escrito 18 noviembre 2015 - 01:43

Hola amigo JoAnCa, nunca he usado ReportManager, pero lo que aparenta es que no hay una conexión entre delphi y reportman, debería haber un componente que los una, como lo hace FastReport, no tengo esos componentes aquí en el trabajo, pero esa es la idea.

 

Saludos


  • 0

#4 jdepaz

jdepaz

    Advanced Member

  • Miembros
  • PipPipPip
  • 264 mensajes
  • LocationMedellín Colombia

Escrito 19 noviembre 2015 - 10:47

Hola,

 

Buen día a todos,

 

Reportmanager utiliza unos archivos *.ini que también se utilizan para las conexiones, prueba a colocar esos archivos en donde se encuentran tus binarios de ejecución y comprueba el resultado nuevamente.

 

 

Saludos


  • 0

#5 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 21 noviembre 2015 - 10:00

Ya revise los .ini y estan bien configurados para la conexion con mysql

Tengo los componentes de Report Manager instalados

 

Pero sigo con el mismo problema, quizas tenga q desistir del RM :|

 

Alguien tiene alguna otra alternativa para hacer reportes en Delphi XE3, preferentemente q no sea de pago


  • 0

#6 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 21 noviembre 2015 - 04:30

mmm, en XE3 ya incluye FastReport que es lo mejor hasta ahora.


  • 0

#7 jdepaz

jdepaz

    Advanced Member

  • Miembros
  • PipPipPip
  • 264 mensajes
  • LocationMedellín Colombia

Escrito 22 noviembre 2015 - 06:19

Hola,

 

Mas que todo es revisar si en la ruta donde esta el ejecutable (app.exe) también se encuentran esos archivos *.ini, por ejemplo:

 

+

+--App.exe (archivo compilado por Delphi)

+--archivo1.ini

+--archivo2.ini

+--archivoX.XXX

+--xxxx.xxx

 

 

 

 

 

Saludos


  • 0

#8 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 23 noviembre 2015 - 11:24

mmm, en XE3 ya incluye FastReport que es lo mejor hasta ahora.

 

En realidad no lo veo por ninguna parte, ¿quizas sea porque estoy usando una version Lite?  "Embarcadero Delphi XE3 Lite v6.0 (version 17.0.4625.53395)"


  • 0

#9 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.446 mensajes
  • LocationMéxico

Escrito 23 noviembre 2015 - 11:26

En realidad no lo veo por ninguna parte, ¿quizas sea porque estoy usando una version Lite?  "Embarcadero Delphi XE3 Lite v6.0 (version 17.0.4625.53395)"

 

 

:shocked:

 

Orale, esa versión no la conocía, y pues si, seguro por eso es que no tiene FastReport ni puedes hacer muchas cosas, tal vez, incluso, que no puedas ejecutar Report Manager. 

 

Saludos


  • 0

#10 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 23 noviembre 2015 - 11:31

Hola,

 

Mas que todo es revisar si en la ruta donde esta el ejecutable (app.exe) también se encuentran esos archivos *.ini, por ejemplo:

 

+

+--App.exe (archivo compilado por Delphi)

+--archivo1.ini

+--archivo2.ini

+--archivoX.XXX

+--xxxx.xxx

 

Saludos

 

Copie los archivos .ini (dbxconnections.ini y dbxdrivers.ini) junto con el ejecutable y me lanza una exception al iniciar la aplicacion  "DBX error: Error code: -7"

Archivos adjuntos


Editado por JoAnCa, 23 noviembre 2015 - 11:38 .

  • 0

#11 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 23 noviembre 2015 - 11:51

Copie los archivos .ini (dbxconnections.ini y dbxdrivers.ini) junto con el ejecutable y me lanza una exception al iniciar la aplicacion  "DBX error: Error code: -7"

 

Al parecer es por un conflicto con los componentes DBEXpress que uso en la aplicacion, porque para probar elimine esos componentes y ahora el error cambio por este otro:

 

"List index out of bounds (-1)"

 

Archivo adjunto  2015-11-23_125152.jpg   11,67KB   0 descargas

 

 

Pero bueno, los componentes dbexpress los necesito, y los tengo que poner de nuevo


Editado por JoAnCa, 23 noviembre 2015 - 12:17 .

  • 0

#12 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 23 noviembre 2015 - 02:12

Ya éste último no es propio del reporte, es de código, revisa bien tu código.


  • 0

#13 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 26 noviembre 2015 - 02:03

Ya éste último no es propio del reporte, es de código, revisa bien tu código.

Despues de estar ocupado en otras cosas, retomo de nuevo la aplicacion

 

Lo que tengo de codigo para mostrar el reporte es lo siguiente:


php
  1. procedure TfrmPrincipal.btnERExportClick(Sender: TObject);
  2. begin
  3.   VCLReport1.Title:='Balance de Saldos';
  4.   VCLReport1.Filename:='report\saldos.rep';
  5.   VCLReport1.Preview := True;
  6.   VCLReport1.Execute;

No entiendo porque lo de este nuevo error   "List index out of bounds (-1)"

 

La tabla esta llena de datos, en el Report Manager salen todos, y en un DBGrid tambien


  • 0

#14 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 27 noviembre 2015 - 07:41

Veamos, ¿por qué no simplemente llamas a execute y lo demás lo llenas en el componente?


  • 0

#15 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 27 noviembre 2015 - 10:21

Veamos, ¿por qué no simplemente llamas a execute y lo demás lo llenas en el componente?

En realidad, porque pense usar el mismo componente para varios reportes

No se si podra hacer

 

Pero creo que eso no sea la causa del problema, pues asi esta en un ejemplo


  • 0

#16 jdepaz

jdepaz

    Advanced Member

  • Miembros
  • PipPipPip
  • 264 mensajes
  • LocationMedellín Colombia

Escrito 27 noviembre 2015 - 10:23

Hola,

 

De casualidad tu reporte tiene parámetros o algo parecido, quizas esté esperando algun dato.

 

 

Saludos


  • 0




IP.Board spam blocked by CleanTalk.