Entradas

Mostrando las entradas etiquetadas como bases de datos

Lanzar informes Crystal Reports desde Python

Imagen
Hola. En este post vamos a ver cómo lanzar informes de Crystal Reports desde Python . Veremos la forma tanto de enviar directamente el informe a la impresora, como de hacer una visión preliminar utilizando formatos de salida PDF , así como de paso de parámetros a dichos informes, entre otras cosas. Todo ello desde Python, por supuesto. Si el lector desconoce Crystal Reports , solo decir que es un software de creación de informes de todo tipo a partir de un origen ú orígenes de datos (bases de datos, cubos OLAP, Excel, ficheros de texto, etc), de los más utilizados a nivel mundial, debido fundamentalmente a su gran adaptabilidad con el software de desarrollo de Microsoft ( Visual Studio ). No es propósito de este artículo enseñar cómo funciona Crystal Reports , así que se supone que el lector tiene conocimientos mínimos sobre este software de creación de informes. Decir que Crystal está pensado para plataformas Microsoft Windows . En mi caso, utilizaré Crystal Reports XI sobre Windo...

Gestión de conexiones múltiples de bases de datos, en Python, y 2

Imagen
Hola. En este post vamos a terminar de ver cómo crear un sistema de gestión de conexiones múltiples de bases de datos , en Python . Como se comentó en el anterior artículo , este tipo de diseño o proyecto si se quiere llamar así, se puede realizar con un ORM como SQLAlchemy (del cual estoy preparando un artículo muy interesante, en español, sobre su funcionamiento, y espero, si mi hijo me deja , publicarlo cuanto antes), o de cualquier otra manera. En este caso, utilizamos clases y orientación a objetos para realizar el trabajo. Quizás el lector crea que utilizar clases implica que se está programando con el paradigma de POO . El caso es que no es así, ya que se pueden utilizar clases pero sin la filosofía del paradigma que lo contempla. Por ejemplo, una clase con un único método no es utilizar POO de forma correcta, aunque sea una clase, es una función mágica ó una pretty function , encapsulada en una clase, pero no es POO . Esto puede ser algo extraño pero la realidad es que es a...

Traspasar datos entre bases de datos diferentes con Python

En este post vamos a ver cómo traspasar información de una base de datos a otra , aunque solo la estructura y el contenido de las tablas. Si bien existen en el mercado diferentes aplicaciones que realizan este trabajo, podemos de una manera rápida y sencilla crear un script en Python que realice esta tarea. Evidentemente, si tenemos conocimientos de ETL , con SQLServer y paquetes DTS ó Integration Services , dependiendo de la versión, se pueden hacer este tipo de operaciones. Pero, ¿y si no tenemos este tipo de herramientas? ¿Y si estamos en plataformas no Windows? Aquí vamos a utilizar Python como " pegamento ", esto es, una navaja suiza , para poder traspasar datos. ¿Ventajas? En unas pocas líneas de texto vamos a crear una solución potente y sencilla de traspaso de información. Como fuente de origen vamos a utilizar una base de datos Firebird , que es un sistema gestor de bases de datos gratuita. Nunca he trabajado con este sistema, y solo lo conocía de oídas, al habla...