sábado, 20 de diciembre de 2014

Visual Studio: Cambiar el DSN de un informe Crystal Reports

Algunas veces tenemos informes de Crystal  Reports en nuestros proyectos de Visual Studio y todo funciona correctamente, pero llega un momento en el que cambiamos el DSN del que deben leer los informes de la Base de Datos y dejan de funcionar los informes, o sencillamente un informe no funciona porque no está asociado al DSN adecuado.


La solución que aplicaba antes era eliminar el DSN y por tanto el objeto asociado y conectar de nuevo el objeto de la base de datos al informe de Crystal Reports 

Esto nos obliga a asociar de nuevo campo por campo con la consiguiente pérdida de tiempo. Pero he encontrado una forma más rápida de asociar el objeto de Base de datos en la que no es necesario recolocar de nuevo los campos uno por uno.

En este ejemplo concreto la aplicación tengo varios informes asociados a una DSN que cambia con cada versión por tanto al compilar la siguiente versión es necesario cambiar la versión de la DSN (para ello se han creado dos DSN uno de la versión 18.0.0 y otro de la versión 18.0.1)


Sobre el proyecto de Visual Studio en el explorador de soluciones nos posicionamos sobre el informe de Crystal Reports. Al hacer doble click sobre él, se abre en modo edición. 

Informe Crystal Report en Visual Studio

sábado, 6 de diciembre de 2014

Visual Studio: Despliegue de aplicaciones, dos errores frecuentes.

NO SE ENCUENTRA EL ARCHIVO O EL NOMBRE DEL ENSAMBLADO.


Estoy desarrollando una aplicación en .NET con Visual Studio 2005, cuando la ejecutamos en modo desarrollo  funciona perfectamente, así que generamos el correspondiente  paquete de instalación creando un archivo .msi y lo llevamos a otra máquina. Instalamos nuestra aplicación y cuando la ejecutamos nos encontramos con este desagradable error.

El error dice: No se encuentra el archivo o el nombre del ensamblado “nombre” o una de sus  dependencias.

No se encuentra el archivo o el nombre del ensamblado.

sábado, 22 de noviembre de 2014

Programación de robots III

El modelo del entorno es la representación que tiene el robot de los objetos con los que interacciona. Normalmente este modelo se limita a características geométricas: posición y orientación de los objetos, y en ocasiones a su forma, dimensiones, peso, etc.

Programación de robots.
Opportunity NASA.

sábado, 8 de noviembre de 2014

Programación de robots II

Programación por Guiado


La programación por guiado o aprendizaje consiste en hacer realizar al robot, o a una maqueta del mismo, una tarea (llevándolo manualmente por ejemplo) al tiempo que se registran las configuraciones adoptadas, para su posterior repetición de manera automática.

Programación de robots
AT-AT

sábado, 25 de octubre de 2014

Programación de robots

Generalidades.
Programación Gestual.
Modos de Programación.
Programación textual.
Nivel robot.
Nivel tarea.
Nivel objetivo.
Programación de robots.

Generalidades



Con la programación es como los humanos nos comunicamos con los robots. Existen dos niveles de programación: gestual y textual. En la primera el robot se programa guiando el brazo según la secuencia de operaciones para la aplicación que se repetirá cíclicamente. En la textual existen varios niveles según las operaciones especificadas al robot. Puede ser a nivel de robot o a nivel de tarea.

robot Curiosity en Marte
Imagen de Wikipedia-NASA

sábado, 11 de octubre de 2014

IBAN y BIC, validación con SQL Server y .NET

Recientemente en la zona SEPA (Single Euro Payments Area)  se han establecido nuevos formatos para las cuentas bancarias. El antiguo código  de cuenta corriente CCC ha sido sustituido por el nuevo International Bank Account Number, IBAN. Además se ha creado un nuevo código Bank Identification Code BIC.

Voy  a describir cómo implementar dos funciones de SQL Server para que validen ambos códigos y luego estas funciones se puedan utilizar desde .Net, para los ejemplos de .Net voy  a utilizar Visual Basic.

Validador de IBAN y BIC
Imagen de gophoto.