Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BASE DE DATOS
1.3 Instalar SAP Crystal Reports, versin para Visual Studio 2010
Tiene dos opciones para instalar SAP Crystal Reports, versin para Visual Studio 2010: usar el programa de instalacin o el modo sin supervisin. Si ya tiene instalada la misma versin de SAP Crystal Reports, versin para Visual Studio 2010, se le pedir que repare o elimine la versin instalada.
1.3.1 Para instalar SAP Crystal Reports, versin para Visual Studio 2010 usando el programa de instalacin
1. Ejecute Setup.exe desde el directorio de SAP Crystal Reports, versin para Visual Studio 2010 de la distribucin del producto. 2. Elija el idioma que debe usar el programa de instalacin durante el proceso de instalacin. 3. Cuando aparezca el cuadro de dilogo "Bienvenido", haga clic en Siguiente. 4. En el dilogo "Contrato de licencia", acepte el contrato de licencia y haga clic en Siguiente. 5. En el cuadro de dilogo "Iniciar instalacin", haga clic en Siguiente. 6. Haga clic en Finalizar para finalizar la instalacin. Se ha instalado SAP Crystal Reports, versin para Visual Studio 2010. Nota: Cuando se realiza la instalacin en un sistema operativo de 64 bits (x64), se le preguntar si le gustara instalar el tiempo de ejecucin de 64 bits de SAP Crystal Reports. La opcin est seleccionada de forma predeterminada y se recomienda la instalacin del tiempo de ejecucin.
Parmetros de idioma Estos valores se usan para especificar el parmetro CLIENTLANGUAGE durante la instalacin:
1.3.3 Para desinstalar SAP Crystal Reports, versin para Visual Studio 2010
1. Haga clic en Inicio > Configuracin > Panel de control. 2. Haga doble clic en Agregar o quitar programas. 3. Seleccione SAP Crystal Reports, versin para Visual Studio 2010 y haga clic en Quitar. 4. Cuando el cuadro de dilogo "Agregar o quitar programas" le solicite que confirme que desea eliminar SAP Crystal Reports, versin para Visual Studio 2010 del equipo, haga clic en S. Espere mientras se eliminan los archivos y se realiza la configuracin necesaria. SAP Crystal Reports, versin para Visual Studio 2010 se ha desinstalado; regresar al cuadro de dilogo "Agregar o quitar programas".
1.3.4 Tareas de mantenimiento de SAP Crystal Reports, versin para Visual Studio 2010
El modo de mantenimiento est disponible al hacer clic en Cambiar en lugar de en Quitar en "Agregar o quitar programas".
1.3.5 Actualizar SAP Crystal Reports, versin para Visual Studio 2010
SAP Crystal Reports, versin para Visual Studio 2010, se puede actualizar a la versin ms reciente si se obtiene la distribucin de actualizacin ms reciente desde el sitio web de SAP. Al realizar la actualizacin, la instalacin comprueba las versiones existentes previas de SAP Crystal Reports, versin para Visual Studio. Si se detecta una versin del producto ms antigua, el programa de instalacin informar de que existe una versin anterior que se actualizar si elige continuar.
Studio 2010 por defecto ya no cuenta con la versin de Crystal Report. Pero podemos descargarlo de forma gratuita de la pgina oficial de SAP que es la empresa encargada de Crystal Report. Lo que aconteci fue que Crystal Report para VS 2010 no estaba listo al momento de la salida de VS 2010 por esto que los de SAP decidieron esperar un poco para lanzarlo, ahora tenemos que bajarlo de la web e instalarlo a nuestro Visual Studio pero esto es nada difcil y la instalacin es todava ms sencilla, algunos blog argumentan que esto fue algo coordinado entre Microsoft y SAP para que se pueda actualizar y mejorar Crystal Report sin la necesidad de que se tenga que esperar una versin de Visual Studio nueva. Pueden Descargar Crystal Report para Visual Studio Aqu
La instalacin:
Comenzamos la instalacin el cual empieza a descomprimir algunos archivos necesarios para la instalacin.
Inicio de la instalacin.
Inicio de la instalacin
Finalmente podemos Abrir Visual Studio 2010 y encontraremos que ya est instalado Crystal Report.
Para este ejemplo usaremos la base de datos Northwind en las tablas Productos y Categoras. El reporte mostrara los productos agrupados por categora adems de un grfico en forma de torta o circulo para mostrar cuantos productos existen por categora.
Materiales Base de Datos Northwind 2. Visual Studio 2010 3. Crystal Report para Visual Studio 2010 4. Sql Server 2008 Express o superior Para realizar un reporte con Crystal Report tenemos muchas formas, usando clases, directamente con la base de datos usando tablas o vistas y usando DataSet tipados. Esta ser la forma que usaremos para generar el reporte. Materiales 1. Base de Datos Northwind 2. Visual Studio 2010 1.
3.
Crystal Report para Visual Studio 2010 4. Sql Server 2008 Express o superior
Para realizar un reporte con Crystal Report tenemos muchas formas, usando clases, directamente con la base de datos usando tablas o vistas y usando DataSet tipados. Esta ser la forma que usaremos para generar el reporte. Creamos un nuevo Proyecto de Windows form con Net 4.0 Por defecto VS 2010 ejecuta el proyecto con Net Framework 4 Client Profile, esto se debe a que el Framework es muy grande y muchas veces no usamos todo el potencial asi que podemos recurrir al Net Framework 4 Client Profile ya que este es una versin reducida del .Net Framework 4 y por ende ms fcil de trasportar y de instalar ya que no usa todas la libreras y nuestra aplicacin puede ser ms liviana para la instalacin. Pero si queremos usar Crystal Report no podemos usar la versin Reducida de .Net Framework 4 asi que nos vamos al MenProyectoPropiedades del Proyecto. Y cambiamos de Motor de Ejecucin a .Net Framework 4, Para poder usar CR for VS 2010
Crearemos el data set a partir de la base de datos. Para poder realizar esto primero vamos a Explorador de Servidores en cual es muy til para manejar un servidor de base de datos en este caso SQL SERVER 2008. Para poder visualizar el explorador de servidores en el Men Ver Explorador de Servidores o (Ctrl+Alt+S). Luego presionamos conectar con base de datos y conectamos con la base de datos Northwind
Una vez conectada la base de datos podemos ver las tablas que esta BD contiene.
Colocamos el nombre de dsProductoPorCategoria.xsd. Arrastramos la tabla para que el reporte pueda usarlo como fuente de datos.
La relacin se construir automticamente con esta estructura definida el reporte podr tomar los datos y ordenarlos de forma que podamos agrupar los productos por categoras. Creamos el Reporte Para crear el reportes usaremos el asistente el cual nos permitir elegir entre varias opciones la ms adecuada para nuestro reporte. Agregamos el reporte de Crystal Report
Cuando agregamos el reporte usaremos el asistente de informe para ayudarnos en la configuracin del reporte.
Elegimos la conexin del reporte del cual tomara la estructura para definir el informe, para este paso solo tenemos que elegir el data set tipado que construimos anteriormente
Seleccionamos los campos a mostrar esto es importante ya que si elegimos muchos campos nuestro informe se ver mu llenos y eso puede provocar que el informe no sea tan legible, as que solo tenemos que usar los campos que realmente necesitemos.
Ahora podemos agrupar los datos del informe esto es opcional pero como deseamos tener un informe que muestre los productos por categora debemos agrupar los datos por la categora.
Luego tambin podemos insertar a nuestro informe campos de resmenes (opcional). En estos campos de resumen, indicaremos que calcule el promedio de precios de una categora y la sumatoria del stock de los productos de esa categora.
En esta seccin podemos ordenar por los grupos superiores o inferiores pero por defecto elegimos ninguno.
Si deseamos realizar una sub agrupacin podemos seleccionar en esta ventana pero para nuestro caso es innecesario.
Si requerimos colocar el informe al ltimo del informe podemos hacerlo con solo arrastra el grafico a la parte inferior de la seccin pie de informe (Section 4).
Pero nuestro trabajo no termina ah tenemos que agregar un visor del reporte al formulario Windows Form.
Poblar el Reporte Ahora que tenemos definida la estructura y tenemos el visor de informe. Esto no significa que el reporte est listo ya que el reporte por si solo aun no est lleno, si bien usamos el data set para definir la estructura del reporte este dataset no est lleno. Ahora toca llenar el data set con los datos de la base de datos. Creamos el mtodo PoblarReporte el cual llena el data set con las sentencias SQL que se requieran, como tenemos que llenar dos tablas usaremos dos distintos DataAdpters.
Finalmente ejecutamos el reporte y vemos como nuestro reporte se generado con xito.
Nota Importante para la ejecucin en VS 2010. Cuando creamos de esta manera el reporte en VS 2010 tendra que agregar automticamente las libreras necesarias, adems configurar el App.Config de manera que la ejecucin resulte exitosa. Pero por alguna razn en algunos VS 2010 no configura de manera correcta el App.config y nuestro reporte no se ejecuta, en otros no existe el problema. Estuve probando en diferentes VS 2010 sobre todo ultimate pero me sale un error, en otros no y todo es normal, tal vez sea porque algunos PC eran de X64 y otros de X32 pero, no hay problema si tenemos este error de ejecucin el cual indica que no podemos compilar porque no se reconoce las libreras de CR.
Para que se ejecute de manera correcta solo tenemos que configurar el App.Config, agregando esta lnea. <startupuseLegacyV2RuntimeActivationPolicy=true> <supportedRuntimeversion=v4.0/> </startup> Y comentando la lnea <!<startup><supportedRuntime version=v4.0 sku=.NETFramework,Version=v4.0/></startup>> Quedando el App.config como sigue: