• Viernes 9 de Mayo de 2025, 16:07

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jonathanperez

Páginas: 1 [2]
26
GNU/Linux / instalar agatha report
« en: Lunes 4 de Enero de 2010, 14:29 »
Bueno, amigos requiero instalar agatha report parta linux canaima 2.0 pero no se nada de nada de como se hace esa inatalacion alguno me puede ayudar

27
PHP / Como Instalar Agatha Report en linux
« en: Lunes 4 de Enero de 2010, 14:27 »
Bueno primero que nada tengan un feliz año nuevo.

estoy por aqui para preguntar si alguno sabe como instalar agatha report en linux canaima 2.0, es porque estoy en proceso de migrar un sistema que esta en Visual Basic y lo hace con crystal reports, si alguno sabe que tengo que hacer por favor ayudenme

gracias de antemano

28
PHP / Re: Generar reporte en pdf y linux + postgres
« en: Martes 8 de Diciembre de 2009, 14:03 »
Amigo muchas gracias por tu respuesta ya logre generar el pdf, pero como puedo posicionar los resultados y repertir los registros traidos en cada una de las hojas, lo que pasa es que es para imprimir una planilla de impresion por lotes para envio de correspondencia y debe ser 3 hojas por cada envio, adicionalmente tengo que asignarle un codigo de barras yo pude crear el codigo de barras, pero como inserto la imagen si la crea al momento el php y para mostrar la imagen la muestro asi:

 <IMG SRC="barcode.php?barcode=123456&width=320&height=200">

claro todo esto lo quiero hacer en la pantalla de imprimir  cuando le de imprimir que genere el pdf con todo estos datos

Gracias por su colaboracion

29
PHP / Generar reporte en pdf y linux + postgres
« en: Lunes 7 de Diciembre de 2009, 15:05 »
Amigos soy novato en esto, he aprendido gracias a ustedes, pero esta vez me gustaria aprender a como genrar los reportes de mi aplicacion en un pdf, es decir requiero hacer una consulta en la base de datos e imprimirlos en pdf pero tiene que ser una hoja por reporte pero todo general, adicionalmente tengo que ajustar las posiciones del texto para que pueda ser impreso en una planilla algo asi como una factura prediseñada, es decir como lo hace crystal reports, he descargado algunos comprimidos pero no me han funcionado.

espero me puedan ayudar a este inconveniente.

saludos

30
PHP / Re: Generar y guardar codigos de barras en postgres
« en: Viernes 4 de Diciembre de 2009, 13:49 »
ok GRacias por responder, pero cuando me dices que agregue un segundo parametro para guardar el archivo te refieres a asignar un nombre es decir algo como esto:

$origen="http://localhost/consignaciones/barcode.php?barcode=$seriallotes&width=280&height=80";
$tipo_archivo="png";
$punto=".";
$nuevo_archivo=$seriallotes.$punto.$tipo_archivo;
$destino= '/var/www/consignaciones/sub_imagenes/'.$nuevo_archivo;
if (copy($origen, $destino)) {
   echo "Imagen guardada";
}else{
   echo "No se ha guardado la imagen.";
}

esto me funciona para guardar las imágenes en una carpeta pero yo quiero meterlas como un registro en la base de datos luego llamarla cuando este generando el reporte.

31
PHP / Generar y guardar codigos de barras en postgres
« en: Jueves 3 de Diciembre de 2009, 15:07 »
Amigos del foro recurro a ustedes en esta oportunidad de solicitar de su colaboración con simple código de generar un codigo de barras, lo cual ya logre y muestra perfectamente......pero no logro hacer como guardarlo es decir quiero que guarde solo la imagen creada en la base de datos de postgres.

este es mi codigo:

para generar el codigo de barras:

<?php

if(isset($_GET["text"])) $text=$_GET["text"];
if(isset($_GET["format"])) $format=$_GET["format"];
if(isset($_GET["quality"])) $quality=$_GET["quality"];
if(isset($_GET["width"])) $width=$_GET["width"];
if(isset($_GET["height"])) $height=$_GET["height"];
if(isset($_GET["type"])) $type=$_GET["type"];
if(isset($_GET["barcode"])) $barcode=$_GET["barcode"];




if (!isset ($text)) $text = 1;
if (!isset ($type)) $type = 1;
if (empty ($quality)) $quality = 100;
if (empty ($width)) $width = 160;
if (empty ($height)) $height = 80;
if (!empty ($format)) $format = strtoupper ($format);
        else $format="PNG";


switch ($type)
{
        default:
                $type = 1;
        case 1:
                Barcode39 ($barcode, $width, $height, $quality, $format, $text);
                break;          
}


//-----------------------------------------------------------------------------
// Generate a Code 3 of 9 barcode
//-----------------------------------------------------------------------------
function Barcode39 ($barcode, $width, $height, $quality, $format, $text)
{
        switch ($format)
        {
                default:
                        $format = "JPEG";
                case "JPEG":
                        header ("Content-type: image/jpeg");
                        break;
                case "PNG":
                        header ("Content-type: image/png");
                        break;
                case "GIF":
                        header ("Content-type: image/gif");
                        break;
        }


        $im = ImageCreate ($width, $height)
    or die ("Cannot Initialize new GD image stream");
        $White = ImageColorAllocate ($im, 255, 255, 255);
        $Black = ImageColorAllocate ($im, 0, 0, 0);
        //ImageColorTransparent ($im, $White);
        ImageInterLace ($im, 1);



        $NarrowRatio = 20;
        $WideRatio = 55;
        $QuietRatio = 35;


        $nChars = (strlen($barcode)+2) * ((6 * $NarrowRatio) + (3 * $WideRatio) + ($QuietRatio));
        $Pixels = $width / $nChars;
        $NarrowBar = (int)(20 * $Pixels);
        $WideBar = (int)(55 * $Pixels);
        $QuietBar = (int)(35 * $Pixels);


        $ActualWidth = (($NarrowBar * 6) + ($WideBar*3) + $QuietBar) * (strlen ($barcode)+2);
       
        if (($NarrowBar == 0) || ($NarrowBar == $WideBar) || ($NarrowBar == $QuietBar) || ($WideBar == 0) || ($WideBar == $QuietBar) || ($QuietBar == 0))
        {
                ImageString ($im, 1, 0, 0, "Image is too small!", $Black);
                OutputImage ($im, $format, $quality);
                exit;
        }
       
        $CurrentBarX = (int)(($width - $ActualWidth) / 2);
        $Color = $White;
        $BarcodeFull = " ".strtoupper ($barcode)." ";
        settype ($BarcodeFull, "string");
       
        $FontNum = 3;
        $FontHeight = ImageFontHeight ($FontNum);
        $FontWidth = ImageFontWidth ($FontNum);
        if ($text != 0)
        {
                $CenterLoc = (int)(($width-1) / 2) - (int)(($FontWidth * strlen($BarcodeFull)) / 2);
                ImageString ($im, $FontNum, $CenterLoc, $height-$FontHeight, "$BarcodeFull", $Black);
        }
      else
      {
         $FontHeight=-2;
      }


        for ($i=0; $i<strlen($BarcodeFull); $i++)
        {
                $StripeCode = Code39 ($BarcodeFull[$i]);


                for ($n=0; $n < 9; $n++)
                {
                        if ($Color == $White) $Color = $Black;
                        else $Color = $White;


                        switch ($StripeCode[$n])
                        {
                                case '0':
                                        ImageFilledRectangle ($im, $CurrentBarX, 0, $CurrentBarX+$NarrowBar, $height-1-$FontHeight-2, $Color);
                                        $CurrentBarX += $NarrowBar;
                                        break;


                                case '1':
                                        ImageFilledRectangle ($im, $CurrentBarX, 0, $CurrentBarX+$WideBar, $height-1-$FontHeight-2, $Color);
                                        $CurrentBarX += $WideBar;
                                        break;
                        }
                }


                $Color = $White;
                ImageFilledRectangle ($im, $CurrentBarX, 0, $CurrentBarX+$QuietBar, $height-1-$FontHeight-2, $Color);
                $CurrentBarX += $QuietBar;
        }


        OutputImage ($im, $format, $quality);
}


//-----------------------------------------------------------------------------
// Output an image to the browser
//-----------------------------------------------------------------------------
function OutputImage ($im, $format, $quality)
{
        switch ($format)
        {
                case "JPEG":
                        ImageJPEG ($im, "", $quality);
                        break;
                case "PNG":
                        ImagePNG ($im);
                        break;
                case "GIF":
                        ImageGIF ($im);
                        break;
        }
}


//-----------------------------------------------------------------------------
// Returns the Code 3 of 9 value for a given ASCII character
//-----------------------------------------------------------------------------
function Code39 ($Asc)
{
        switch ($Asc)
        {
                case '*':
                        return "011000100";    
                case '$':
                        return "010101000";            
                case '%':
                        return "000101010";
                case ' ':
                        return "010010100"; // * Start/Stop
                case '+':
                        return "010001010";
                case '|':
                        return "010000101";
                case '.':
                        return "110000100";
                case '/':
                        return "010100010";
      case '-':
         return "010000101";
                case '0':
                        return "000110100";
                case '1':
                        return "100100001";
                case '2':
                        return "001100001";
                case '3':
                        return "101100000";
                case '4':
                        return "000110001";
                case '5':
                        return "100110000";
                case '6':
                        return "001110000";
                case '7':
                        return "000100101";
                case '8':
                        return "100100100";
                case '9':
                        return "001100100";
                case 'A':
                        return "100001001";
                case 'B':
                        return "001001001";
                case 'C':
                        return "101001000";
                case 'D':
                        return "000011001";
                case 'E':
                        return "100011000";
                case 'F':
                        return "001011000";
                case 'G':
                        return "000001101";
                case 'H':
                        return "100001100";
                case 'I':
                        return "001001100";
                case 'J':
                        return "000011100";
                case 'K':
                        return "100000011";
                case 'L':
                        return "001000011";
                case 'M':
                        return "101000010";
                case 'N':
                        return "000010011";
                case 'O':
                        return "100010010";
                case 'P':
                        return "001010010";
                case 'Q':
                        return "000000111";
                case 'R':
                        return "100000110";
                case 'S':
                        return "001000110";
                case 'T':
                        return "000010110";
                case 'U':
                        return "110000001";
                case 'V':
                        return "011000001";
                case 'W':
                        return "111000000";
                case 'X':
                        return "010010001";
                case 'Y':
                        return "110010000";
                case 'Z':
                        return "011010000";
                default:
                        return "011000100";
        }
}


?>



para mostrar las imagenes generadas es este:

<IMG SRC="barcode.php?barcode=<? echo $seriallotes;?>&width=280&height=80">

yo le estoy pasando los valores del codigo por get, y esta funcionando muy bien pero no logro guardarlos

espero puedan ayudarme.

saludos.

32
PHP / Guardar imagenes de codigos de barras
« en: Jueves 26 de Noviembre de 2009, 15:15 »
Hola Gente del foro, recurro a ustedes en esta oportunidad de una ayudita, en la aplicacion que estoy realizando genera un codigo de barras es decir una imagen tipo png en el html, ok el la muestra y funciona muy bien pero yo quiero guradarla en una tabla de postgres y despues llamarla para hacer el reporte, mi pregunta es la siguiente como hago para guardar la imagen despues que la genera, sin embargo yo no quiero que todavia la muestre sino solo en el reporte, espero me puedan ayudar, gracias de antemano..

33
PHP / Re: Pasar datos de tabla a tabla
« en: Jueves 26 de Noviembre de 2009, 15:08 »
Buenos Dias amigo, yo lo hice recientemente esta funcionando con postgres sin embargo, eso no tiene nada que ver , ya que es solo una consulta de SQL


$db_query1= "INSERT INTO tabla_destino  (campo1, campo2, campo3) select  campo1,campo,campo2,campo3 FROM tabla_donde_estan los_registros";
$result1 =pg_query($db_query1);


espero te sirva

34
PostgreSQL / dos conexiones a postgres
« en: Viernes 13 de Noviembre de 2009, 15:29 »
amigos requiero hacer dos conexiones distintas a postgres del localhost para hacer query

35
PHP / Re: Funcion para saber el nombre de la maquina
« en: Jueves 5 de Noviembre de 2009, 14:38 »
exactamente eso es lo que nesecito es saber el nombre de la Maquina donde se ejecuto la aplicación para así cualquier cosa que realice el usuario lo guarde en la base de datos, el compañero SU tiene algo de razon pero tengo que entender algo mas esa funcion que me paso, de todas maneras gracias a todos los que han respondido

36
PHP / Funcion para saber el nombre de la maquina
« en: Martes 3 de Noviembre de 2009, 15:09 »
Estimados Amigos recurro a ustedes en esta oportunidad de pedir una ayudita quisiera saber como puedo averiguar el nombre de la maquina donde se ejecuta la aplicacion, esto con la finalidad de guardar en una base de datos, espero puedan ayudarme, saludos

37
PHP / Re: Creacion de codigo de barras en php
« en: Viernes 9 de Octubre de 2009, 02:30 »
ok bueno compañero nunca en php e logrado este proceso solo en visual basic lo tengo que migrar ahora a php he conseguido algo manejado por un swicht y un break, sin embargo seria conveniente que ustedes me asesoranran si hay otra manera mejor de armar un codigo claro, tambien debe tener la imagen correspondiente...saludos :comp:

38
PHP / Re: Creacion de codigo de barras en php
« en: Jueves 8 de Octubre de 2009, 16:28 »
Bueno disculpa se no fui algo claro, tengo la informacion necesaria pero nunca he logrado crear un codigo de barras, quisiera que alguno me diera orientacion en esto y si alguien lo llego hacer en su momento, tengo algunos ejemplos en Visual Basic pero nesecito migrarlos a php eso es todo. saludos :blink:

39
PHP / Creacion de codigo de barras en php
« en: Jueves 8 de Octubre de 2009, 15:56 »
Amigos del foro recurro a ustedes en la oportunidad de solicitar de su ayuda de suministrar algun ejemplo de una sentencia de como crear un codigo de barras es decir la imagen junto al valor de la imagen claro lo nesecito armas con unos codigos que tengo es decir, un codigo de cliente, la fecha , la zona postal, y el pais, en total debe tener 8 digitos contando 4 letras 2 al inicio y 2 al final, esto ira metido en un boton llamado procesar que una vez seleccionado tomaria los datos que requiere y empezar armar el codigo de barras, esto lo tiene que repetir por el numero de registro de una tabla y guardarlos en otra tabla junto a la imagen ya que debe imprimirse con el reporte y cada codigo sera por cada registro......


espero me puedan ayudar gracias a los que me han prestado de su ayuda se les agradece......

40
PHP / COPIAR UNA TABLA A OTRA DE POSTGRES
« en: Miércoles 7 de Octubre de 2009, 16:30 »
BUENO IRE AL GRANO QUIERO COPIAR UNOS CAMPOS DE UNA TABLA A OTRA PERO LOS CAMPOS TIENEN EL MISMO NOMBRES PERO SON DISTINTOS

41
PHP / RUTA DE TYPE= "FILE" EN LINUX
« en: Martes 29 de Septiembre de 2009, 15:19 »
estimados amigos del foro gracias a ustedes he logrado resolver muchas cosas, sin embargo no logro que un campo type="file" busque un archivo donde fue anteriormente seleccionado, sino que busca directamente donde esta la aplicacion de la pagina y no quiero que haga eso, sin embargo si coloco un campo type="texto" si reconoce la ruta y busca el archivo donde esta con la ruta que le coloque como puedo hacer para que el campo type="file" pueda seleccionar un archivo sea que este en el escritorio o en algun otro lugar y logre abrir ese archivo, me hablaron de un campo type="hidden" pero no se como colocar el mismo valor del file en hidden, ojo todo lo estoy hacien don linux

42
PHP / Re: SCRIPT PARA MOSTRAR UNO A UNO CADA REGISTRO DE UNA TABLA
« en: Jueves 24 de Septiembre de 2009, 15:58 »
Hola como esta amigo que posibilidades hay que me guiara con un ejemplo de un srcipt para mostrar los registros claro si esta en sus posibilidades y disculpa la molestia

43
PHP / Re: SCRIPT PARA MOSTRAR UNO A UNO CADA REGISTRO DE UNA TABLA
« en: Jueves 17 de Septiembre de 2009, 14:47 »
gracias por tu respuesta oportuna tengo algo de idea, pero soy algo nuevo en php, sera que me prodias mostrar un ejemplo, recuerda que los datos los voy a mostrar en un formulario y tiene 4 combo, que lo que el usuario seleccione una vez que presione un boton llamado siguiente, debe de actualizar el registro y mostrar el siguiente claro, pero como tu dices es conveniente con ajax para no estar recargando la pagina, de verdad gracias por tu colaboracion sin embargo estoy investigando. saludos.

44
PHP / SCRIPT PARA MOSTRAR UNO A UNO CADA REGISTRO DE UNA TABLA
« en: Miércoles 16 de Septiembre de 2009, 05:33 »
AMIGOS DE FORO, RECURRO A USTEDES PARA VER SI EXISTE UNA FUNCION PARECIDA A MOVENEXT, QUE TENGO QUE MOSTRAR UNO A UNO LOS REGISTROS DE UNA ABLA DE POSTGRES CON UN BOTON SIGUIENTE ME TIENE QUE LLAMAR EL SIGUIENTE REGISTRO Y ASI HASTA LLEGAR AL FINAL DE LOS REGISTROS DE LA TABLA Y CUANDO LLEGUE AL FINAL MANDAR UN MENSAJE ESO ES TODO. MUCHAS GRACIAS FORO ...

45
PHP / Re: funcion exportar registros de ecxel a postgres
« en: Miércoles 16 de Septiembre de 2009, 05:22 »
Hola como andan, he avanzado algo con esto pero llegue a un punto de tranca, tengo que mostrar mediante un script uno a uno los registros de una tabla de una base de datos postgres, la Clave principal es un campo numerico autoincrementable, es decir lo que tengo que hacer es llamar la informacion que tiene cada registro y mostrarla en un formulario, y con la tecla siguiente requiero que me muestre el registro que sigue algo asi como movenext de Bisual Basic, ha se me olvidaba en el formulario tiene 4 combo que selecciona el usurio y actualiza el registro cada vez que presiona la tecla siguiente, de verdad me gustaria que me ayudaran y muchas gracias por los que me han ayudados me ha servido mucho.

46
PHP / Re: funcion exportar registros de ecxel a postgres
« en: Domingo 23 de Agosto de 2009, 20:55 »
ok explico tengo SO linux canaima y oppenofice lo que necesito es leer un archivo de dos columnas todos los registros y luego por una funcion exportarlos a postgres, especificamente dos columnas de una tabla que esta en postgres, me comentaron que es mejor leer un archivo csv que el excel pero lo que quiero es un archivo que maneje tablas y que la funcion lo pueda abrir y luego exportar a postgres.

se los agradeceria mucho estoy que vuelvo loco.....

47
PHP / Re: funcion exportar registros de ecxel a postgres
« en: Lunes 10 de Agosto de 2009, 01:38 »
una pregunta si tengo ,inux canaima con openoffice eso puede interferir de alguna manera que no se ejecute la sentencia o tengo que cambiarla, lo que debo hacer es leer el archivo luego lols datos exportarlos a postgres solo dos columnas, muchas gracias por sus comentarios....

48
PHP / Re: funcion exportar registros de ecxel a postgres
« en: Sábado 8 de Agosto de 2009, 21:56 »
pero seria bueno que alguno me dijera como hacer la funcion de leer el archivo csv y luego esportar los datos a Postgres

49
PHP / funcion exportar registros de ecxel a postgres
« en: Viernes 31 de Julio de 2009, 16:00 »
Bueno Soy algo nuevo en esto, sin embargo estoy buscando como seleccionar un archivo excel no lo quiero abrir solo seleccionarlo y solo dos columnas exportarlas a postgres, mediante un boton que ejecute ese mediante un php, es decir esta funcion la tengo que realizar pero programada para los usuarios que manipularan esta pagina, de ante mano agradezco de su colaboracion esa un poco urgente para mi terminar esto.

gracias

Páginas: 1 [2]