Crystal report en Linux

1,413 views
Skip to first unread message

Oscar E. Chaname Baldera

unread,
Oct 17, 2013, 12:03:33 PM10/17/13
to phplatin...@googlegroups.com
Holas que tal buenos dias a todos los integrantes del grupo.
Estoy programando en PHP, y Mysql en si estoy migrando un sistema escritorio en windows a web en linux,
en el sistema de windows para los reportes usaba Crystal report que es muy bueno generando reportes, ahora en mi sistema web en linux quisiera hacer lo mismo.
Entonces mi pregunta es existe Crystal report para Linux que sea igual? o algun reporteador parecido que sea gratuito 
y que corra en Lniux????

Analyzer

unread,
Oct 17, 2013, 12:31:08 PM10/17/13
to PHP Latinoamérica
Va a imprimir desde el servidor o desde los clientes (navegadores)?


Saludos!


--
Has recibido este mensaje porque estás suscrito al grupo "PHP Latinoamérica" de Grupos de Google.
Visita este grupo en http://groups.google.com/group/phplatinoamerica.

Analyzer

unread,
Oct 17, 2013, 4:34:14 PM10/17/13
to PHP Latinoamérica
Al parecer no existe el Crystal Reports para Linux, pero sí hay otros programas open source con similares características. De lo que encontré en la red como recomendación de phperos, estan:

1. ireport
2. JasperSoft
3. PHP Report Maker 
4. DataVision
5.Birt Report del proyecto Eclipse puedes integrarlo con PHP


De todos, el más recomendado es ireport de jasper.

Saludos!

Oscar E. Chaname Baldera

unread,
Oct 18, 2013, 1:16:07 AM10/18/13
to phplatin...@googlegroups.com


Voy a imprimir desde los clientes

Carlos Miguel FARIAS

unread,
Oct 18, 2013, 6:07:16 AM10/18/13
to phplatin...@googlegroups.com

Si imprimis desde los clientes, ya no es un problema de PHP. Desde el cliente debes usar el navegador. En el navegador podes recibir los datos del reporte vía json o XML y allí componer la salida impresa con js. Que usaras en el cliente para generar el reporte tipo crystal ya es otro mambo. Y que además les puedas pasar los datos desde el navegador.
Estás en el horno, y si no sos argentino, no tan rico.
Saludos: Miguel, la pampa (RA)

El 18/10/2013 02:16, "Oscar E. Chaname Baldera" <osce...@gmail.com> escribió:


Voy a imprimir desde los clientes

--

Analyzer

unread,
Oct 18, 2013, 9:42:00 AM10/18/13
to PHP Latinoamérica
Por favor, revisa este hilo y nos comentas:

¿Cómo se accede a los dispositivos locales desde PHP?


Saludos!


El 18 de octubre de 2013 00:16, Oscar E. Chaname Baldera <osce...@gmail.com> escribió:


Voy a imprimir desde los clientes

--

Carlos Miguel FARIAS

unread,
Oct 18, 2013, 10:31:43 AM10/18/13
to phplatin...@googlegroups.com
Lo que no queda claro en el hilo previo es si puede controlar el dispositivo de impresión especial (tickeadora fiscal) desde el navegador.
Una cosa es mandar a imprimir un documento desde el navegador que si se puede.
Otra cosa es mandar comandos de control que necesitan por eemplo  las controladoras fiscales.
Otro elemento es cumplir con la norma de "simultaneidad" que exigen las normas tributarias para cierto tipo de transacciones. Muchas veces ni se cumple con programas desktop.
Lo que no se puede desde php (servidor), controlar un dispositivo en la maquina cliente. Lo que se puede hacer es mandar datos, que luego son procesados a nivel navegador y de alli (via js, java) ver de hacer lo requerido.
Tampoco queda claro si se puede capturar información de sensores biometricos, o escaneres de imagenes en general (código de barras si, porque trabaja como un teclado y los transfiere a un cuadro de texto al efecto).
Saludos: Miguel, La Pampa (RA)

Claudio Rojas

unread,
Oct 18, 2013, 5:23:32 PM10/18/13
to phplatin...@googlegroups.com
Hola, buenas.

Para imprimir por el lado del cliente y manejar los comandos de la impresora, se puede crear un ActiveX.

Puedes crear una clase en C#, C, VB 6, VB.NET, en donde tienes toda la funcionalidad para manejar la impresora y a traves de javascript, invocas y envias los datos que deseas imprimir.

Les dejo un link como referencia.



(~;~)...:::ChIkO PoTTeR:::...(~;~)

Carlos Miguel FARIAS

unread,
Oct 18, 2013, 7:55:11 PM10/18/13
to phplatin...@googlegroups.com

Pero no se puede desde PHP, que fue la pregunta.
Y si mi cliente delgado corre en Linux?
Y lo que se necesita, según el hilo es un equivalente a crystal en Linux. Además debe correr el cliente?


Saludos: Miguel, La Pampa (RA)

Analyzer

unread,
Oct 18, 2013, 8:05:40 PM10/18/13
to PHP Latinoamérica
Interesante solución Claudio!

Sabes si desarrollando un ocx como de ese tipo también se puedan acceder a otros dispositivos locales como scanners, etc. desde el navegador?


Saludos!

Claudio Rojas

unread,
Oct 19, 2013, 12:32:03 AM10/19/13
to phplatin...@googlegroups.com
Carlos,

Crystal Reports es parte del IDE de Visual Studio utilizado para generar informes, y que optimiza tiempos en la construcción de informes, pero tu también puedes crear tus informes (PDF) en PHP a tu gusto utilizando librerías para crear PDF y te va a correr en cualquier S.O.

Link con librerias de PHP para crear PDF:


y adjunto un tutorial (archivos php) en donde puedes crear tu propio visor, solo basta con escribir el nombre del archivo en la caja de texto (negociacion_colectiva) y les cargara el pdf, de lo contrario le mostrara "Not Found", también hay una linea comentada en pdf.php que si la descomentan les permitira descargar el archivo en vez de mostrarlo.

Este es un ejemplo básico, con un archivo pdf, pero también puedes crear tu propio reporte generado por las librerías antes mencionadas trayendo datos de la base de datos, archivos de texto, Web Services, etc.

Analyzer

con un ActiveX puedes tener el control total de la maquina, eso si, los ActiveX funcionan solo con Internet Explorer, pero lo puedes hacer con java utilizando Applets que corre en la mayoria de los S.O. y navegadores

Saludos!!
php.rar

Carlos Miguel FARIAS

unread,
Oct 19, 2013, 7:22:17 AM10/19/13
to phplatin...@googlegroups.com

Claudio. Lo de pdf con PHP ya lo sabia. Pero al menos las que he probado ni cerca de crystal. entiendo que a veces en el afan de defender una herramienta (C#, php, python, etc,) o una forma de trabajar (todo escritorio o todo web) o un SO solo windows, perdemos la esencia de la solución híbrida, o sea usar lo mejor en cada ambiente.
Saludos: Miguel' La Pampa (RA)

Analyzer

unread,
Oct 19, 2013, 5:43:58 PM10/19/13
to PHP Latinoamérica
==> con un ActiveX puedes tener el control total de la maquina, eso si, los ActiveX funcionan solo con Internet Explorer, pero lo puedes hacer con java utilizando Applets que corre en la mayoria de los S.O. y navegadores

Gracias amigo por explicar como es la cosa!

Saludos!
Reply all
Reply to author
Forward
0 new messages