jueves, 24 de abril de 2014

Crystal Reports para Visual Studio 2010 y 2012

Hoy quiero hablarles de un tema que se me presento en mi vida laboral hace poco tiempo y es sobre Crystal Reports en Visual Studio 2010. 

Para comenzar quiero hablar un poco de los antecedentes de este potente reporteador, hasta el 2007 cuando pertenecía a Business Objects, Microsoft incluía una versión OEM en el Entorno de Desarrollo Visual Studio hasta la versión 2008, después fue adquirido por SAP de ahí en adelante para se mas especifico en la versión 2010 ya no incluye. Así que si se requiere trabajar con esta herramienta y será necesario instalar los paquetes manualmente y de esa forma se agregaran los componentes al Entorno de Desarrollo.

Actualmente SAP ofrece una versión para desarrolladores que soporta Visual Studio 2010 y 2012 con todo lo necesario para comenzar a trabajar con reportes de Cystal y para realizar una publicación exitosa en cualquier plataforma, dejare a continuación el la liga de descarga:




Al día de publicación de esta entrada se muestra una tabla como se muestra en la imagen, con las versiones del kit para desarrolladores, comentare los archivos mas importantes que se requieren para el desarrollo y publicación. Sugiero descargar la versión mas reciente que se ofrezca en el sitio.

El primer archivo que se requiere es Instale Ejecutable este es el paquete instalador que nos permitirá agregar los componentes a nuestro Entorno de Desarrollo.

El segundo archivo que se requiere es el redistribuible de Crystal Reports el cual lo convierte en un paquete sumamente importante ya que este es el que se incluye en la publicación para que los clientes en donde se instale nuestra aplicación puedan ver los reportes de Crystal correctamente, de otra manera al momento de querer desplegar los reportes se mostraran varios errores. Estos los bajamos de la columna MSI 32 Bit o MSI 64 Bit según lo requiera el cliente. La otra opción es seleccionar la columna ClickOnce 32/64 la cual nos bajara los dos anteriores.

Con esto podremos ser capaces de desarrollar y publicar una aplicación con Reportes de Cystal Reports.




miércoles, 23 de abril de 2014

Bienvenida a Desarrollo en NET


Sean ustedes Bienvenidos(as) a "Desarrollo en NET" un espacio en el que pretendo compartir con todos ustedes mis conocimientos, ideas e investigaciones que se me presentan en el día a día de mi vida personal y laboral. Así mismo pueda expresar todas mis inquietudes pero principalmente me permita aprender.

Por lo que espero este blog se convierta en un lugar para compartir conocimientos y experiencias, que permitan ayudar y colaborar con aquellos que estén interesados en aprender o aportar sobre el desarrollo en .NET.

Estaré escribiendo todo lo relacionado a tecnología .NET que se me presente y de la cual tenga conocimiento, como noticias, links interesantes, trucos, software y mi principal interés es publicar ejemplos que encaminen o ayuden en tareas rutinarias de desarrollo.


Todas las ideas, preguntas o sugerencias que enriquezcan este sitio serán bienvenidas.

Atentamente
Jaime Castillo Herrera


SQL Server Express

Esta entrada la escribí hace varios años ya en otro blog que mantengo, por lo que quise rescatarla y publicarla aquí.

Navegando por la red y buscando información sobre Microsoft SQL Server Express 2005, que para los que no lo conozcan es una versión gratuita, limitada pero capaz de manejar bases de datos de hasta 4GB como máximo. Esta permite ser instalada en cualquier computadora  que cumpla con los requerimientos especificados para trabajar como servidor de bases de datos local. Que nos evitaría estar conectados al servidor SQL Server del cual dependa el desarrollo en el que estemos trabajando.

Así que con lo que me encontré fue con un manual completísimo dentro de la ayuda Oficial de Microsoft de su instalación, que aunque es muy sencillo de instalar este comprende muchas cosas que dejan bastante claro su funcionamiento y su administración. A continuación dejo la liga: SQL Server Express - Instalación y Configuración



SQL Server Express 2008 que pueden descargar desde aquí

SQL Server Express 2012 que pueden descargar desde aquí

martes, 21 de mayo de 2013

App.Config en Visual Basic.NET (Primera Parte)


Hoy hablaremos del App.Config o Archivo de Configuración de Apliaciones, el cual es un archivo en formato XML en el que se pueden almacenar y recuperar valores para nuestra aplicación, como cadenas de conección, direcciones URL y valores de cualaquier tipo (String, Int, Boolean, etc). Tambien aqui se pueden guardar las preferencias de usuario.

Este archivo es utilizado por la aplicación en tiempo de ejecución (Cuando comunmente decimos que esta corriendo) el cual utiliza los valores que se econtraban al momento de la ejecución ya que se puede modificar el archivo aunque el sistema este corriendo, los cambios no serán tomados en cuenta hasta la nueva ejecución.

¿Que ventajas tiene?

Pues que puede ser manipulado y realizar cambios en los valores por ejemplo la cadena de conexión, si por ejemplo se utilizara una variable para almacenar este valor y se decide hacer una cambio de Servidor o Base de Datos y mas aun si la aplicación ya se encontrará publicada, en este caso no habría mas remedio que entrar a la aplicación , cambiar el valor y publicar nuevamente. Con el App.Config simplemente lo ubicamos realizamos los cambios necesarios y arrancamos la aplicación con esto ya tenemos los cambios deseados sin la necesidad de hacer cambios en la aplicación.

Ha dos formas para acceder al archivo mencionada dentro del editor de Visual Basic .NET que detallo a continuación: 

1.- La primera es estando dentro de el  Explorador de soluciones podremos visualizar el archivo con el nombre indicado (App.config) desde aquí con un doble clic podremos ingresar a la estructura y comenzar a manipularlo.

 

 App.config.xml.

2.- Seleccionamos la raíz del Proyecto.
   - Damos clic derecho y seleccionamos propiedades.
   - de la pantalla que aparezca seleccionamos Configuración y será desde aquí donde podremos manipular nuestra configuración.



 Esta archivo lo considero muy útil e importante el cual merece mas de una entrada para conocerlo y poder darle la utilidad necesaria. Por que prometo realizar mas entradas acerca de este tema.

Actualización

El archivo App.config aunque es configurado y guarda los valores establecidos al momento de la publicación de la aplicación. Pues ser cambiado y manipulado en el equipo cliente, en donde se haya instalado la aplicación publicada. Debo mencionar que se crea un nuevo archivo por cada versión publicada.



domingo, 19 de mayo de 2013

Ascend.NET


Hoy les quiero hablar de una colección de controles llamada Ascend.NET, especificamente del control NavigationPane que viene incluido en este paquete. Yo personalmente he utilizado este control para algunas aplicaciones propias ya que aparte de ser gratuito se puede utilizar en las versiones de Visual Studio 2005,2008 y 2010 (son en las que hasta ahora yo he probado y no he tenido problemas).

Con este control podemos logar realizar una menú al estilo de Outlook para nuestras aplicaciones .NET, aunque el control no se compara con otros de paga como por ejemplo: Infragistics, si nos permite manipularlo y lograr darle una muy buena presentación a nuestra aplicación. Principamente al menú que es la pantalla principal de un sistema y que esta debe estar adecuadamente organizada, tener una presentación agradable y de tener un facil acceso.

Esto es lo que podermos lograr con el control NavigationPane.


Aunque esta colección no ha tenido actulizaciones hasta el día de hoy, si podremos aprovecharla para nuestras creaciones de las vesiones de Visual Studio antes mencionas, esperando sus creadores continuen con el proyecto.

A continuación les dejo el link de descarga e información de esta colección:
http://ascendnet.codeplex.com/

Bien pues espero esta primera publicación sea de utilidad para alguno de ustedes. En publicaciones siguientes podremos adentrarnos en explorar este control ha detalle y poder descubrir las bondades que este trae consigo. No olviden dejar sus comentarios, dudas o preguntas.