|
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
26
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« en: Viernes 13 de Noviembre de 2009, 15:29 »
amigos requiero hacer dos conexiones distintas a postgres del localhost para hacer query
35
« 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
« 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
« 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
38
« 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
39
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
|
|
|