crear un manual de instalación de cristalreport en visual studio 2010 y la creación de un reporte...

32
Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final. BASE DE DATOS NOMBRES: PAUL ASTUDILLO 322, CRISTIAN CHILUISA 320 ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO

Upload: cristian-ch

Post on 24-Oct-2015

68 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final.

BASE DE DATOS

NOMBRES: PAUL ASTUDILLO 322, CRISTIAN CHILUISA 320

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO

Page 2: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Instalar SAP Crystal Reports, versión para Visual Studio2010

1.1 Información general sobre la instalaciónEn una plataforma Microsoft Windows, el asistente de instalación de SAP Crystal Reports, versión para Visual Studio 2010 funciona con Microsoft Windows Installer para guiarle a través del proceso de instalación.1.2 Requisitos para la instalaciónSistemas operativos admitidosLa siguiente lista recoge los sistemas operativos admitidos para SAP Crystal Reports, versión paraVisual Studio 2010:• Windows 7• Windows Vista SP2• Windows XP Professional SP3• Windows 2008 Server R2• Windows 2003 Server R2Prerrequisitos de instalaciónAntes de instalar SAP Crystal Reports, versión para Visual Studio 2010 asegúrese de que se cumplen los siguientes requisitos:• Ha iniciado sesión en el ordenador como administrador.• Esté instalado Microsoft Visual Studio 2010.• Se ha instalado Microsoft NET Framework 2.0 o superior.Para obtener más información sobre los requisitos de instalación, consulte el documento sobreplataformas admitidas que encontrará en el portal de ayuda de SAP: http://help.sap.com.

1.3 Instalar SAP Crystal Reports, versión para Visual Studio 2010Tiene dos opciones para instalar SAP Crystal Reports, versión para Visual Studio 2010: usar el programa de instalación o el modo sin supervisión.Si ya tiene instalada la misma versión de SAP Crystal Reports, versión para Visual Studio 2010, se le pedirá que repare o elimine la versión instalada.

1.3.1 Para instalar SAP Crystal Reports, versión para Visual Studio 2010 usando elprograma de instalación1. Ejecute Setup.exe desde el directorio de SAP Crystal Reports, versión para Visual Studio 2010 de la distribución del producto.2. Elija el idioma que debe usar el programa de instalación durante el proceso de instalación.3. Cuando aparezca el cuadro de diálogo "Bienvenido", haga clic en Siguiente.4. En el diálogo "Contrato de licencia", acepte el contrato de licencia y haga clic en Siguiente.5. En el cuadro de diálogo "Iniciar instalación", haga clic en Siguiente.6. Haga clic en Finalizar para finalizar la instalación.Se ha instalado SAP Crystal Reports, versión para Visual Studio 2010.Nota:Cuando se realiza la instalación en un sistema operativo de 64 bits (x64), se le preguntará si legustaría instalar el tiempo de ejecución de 64 bits de SAP Crystal Reports. La opción estáseleccionada de forma predeterminada y se recomienda la instalación del tiempo de ejecución.

Page 3: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

1.3.2 Ejecutar una instalación sin supervisiónUna instalación silenciosa le permite realizar una instalación de línea de comandos de SAP CrystalReports, versión para Visual Studio 2010 en cualquier equipo de su sistema. Una instalación silenciosa no solicitará información durante la instalación.La instalación sin supervisión de SAP Crystal Reports, versión para Visual Studio 2010 le resultaráespecialmente útil si desea realizar varias instalaciones y no quiere interrumpir a los usuarios quetrabajan en los equipos del sistema. También puede usar el comando de instalación sin supervisióncon sus propias secuencias de comandos. Por ejemplo, si su organización usa secuencias de comandos para instalar software en equipos, puede agregar el comando de instalación sin supervisión de SAP Crystal Reports, versión para Visual Studio 2010 a sus secuencias de comandos.Nota:• Al realizar una instalación sin supervisión, acepta de forma predeterminada el contrato de licenciade usuario final de SAP Crystal Reports, versión para Visual Studio 2010.• Cuando realice una instalación silenciosa en un sistema operativo de 64 bits (x64), el tiempo deejecución de 64 bits de SAP Crystal Reports no se instalará automáticamente. El paquete CRRuntime_64bit_13_0.msi debe instalarse individualmente.

1.3.2.1 Línea de comandos de instalación sin supervisiónEl comando de instalación sin supervisión consta del comando setup.exe, seguido de una serie deparámetros que contienen información sobre la instalación. Existen varios parámetros válidos quepuede usar, pero es bueno intentar mantener la instalación sin supervisión lo más simple posible.Ejemplo: Línea de comandos de instalación sin supervisión de ejemploEl siguiente ejemplo instala sin supervisión SAP Crystal Reports, versión para Visual Studio 2010,sin mostrar ningún diálogo.En la carpeta %TEMP% se crea un archivo de registro de instalación sin supervisión para guardar todos los errores DLL de marcador de posición. Si la instalación es correcta, se copia en la carpeta de registro.Si la instalación no es correcta por cualquier motivo, el archivo de registro de instalación permanecerá en la carpeta %TEMP%.

1.3.2.1.1 Parámetros de la línea de comandosLa siguiente tabla enumera los parámetros más frecuentes que se usan en una instalación silenciosa de línea de comandos. Para usar un parámetro, colóquelo en la línea de comandos detrás del comando setup.exe.Nota:Los parámetros no enumerados en esta tabla pueden estar disponibles, pero no han sido probados.Los parámetros no probados no se admiten.

Page 4: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Parámetros de idiomaEstos valores se usan para especificar el parámetro CLIENTLANGUAGE durante la instalación:

Page 5: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

1.3.3 Para desinstalar SAP Crystal Reports, versión para Visual Studio 20101. Haga clic en Inicio > Configuración > Panel de control.2. Haga doble clic en Agregar o quitar programas.3. Seleccione SAP Crystal Reports, versión para Visual Studio 2010 y haga clic en Quitar.4. Cuando el cuadro de diálogo "Agregar o quitar programas" le solicite que confirme que deseaeliminar SAP Crystal Reports, versión para Visual Studio 2010 del equipo, haga clic en Sí.Espere mientras se eliminan los archivos y se realiza la configuración necesaria.SAP Crystal Reports, versión para Visual Studio 2010 se ha desinstalado; regresará al cuadro de diálogo "Agregar o quitar programas".

1.3.4 Tareas de mantenimiento de SAP Crystal Reports, versión para Visual Studio2010El 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, versión para Visual Studio 2010SAP Crystal Reports, versión para Visual Studio 2010, se puede actualizar a la versión más reciente si se obtiene la distribución de actualización más reciente desde el sitio web de SAP.Al realizar la actualización, la instalación comprueba las versiones existentes previas de SAP Crystal Reports, versión para Visual Studio. Si se detecta una versión del producto más antigua, el programa de instalación informará de que existe una versión anterior que se actualizará si elige continuar.1.3.5.1 Actualizar mediante el programa de instalación.1. Ejecute Setup.exe desde el directorio de SAP Crystal Reports, versión para Visual Studio 2010 dela distribución de actualización del producto.2. Seleccione el idioma que debe usar el programa de instalación durante el proceso de instalaciónde la actualización.3. Cuando aparezca el cuadro de diálogo "Bienvenido", haga clic en Siguiente.4. En el diálogo "Contrato de licencia", acepte el contrato de licencia y haga clic en Siguiente.5. Aparece el cuadro de diálogo "Actualizar producto", haga clic en Siguiente.6. En el cuadro de diálogo "Iniciar instalación", haga clic en Siguiente.7. Haga clic en Finalizar para finalizar la instalación.Se ha actualizado SAP Crystal Reports, versión para Visual Studio 2010.

Page 6: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

1.3.5.2 Ejecutar una actualización sin supervisiónEl comando de la actualización sin supervisión consiste del comando setup.exe seguido de losparámetros de instalación sin supervisión normales además del parámetro UPGRADE. Este parámetro permitirá que la instalación continúe con la actualización. Sin el parámetro UPGRADE, la instalación se bloqueará y la actualización fallará.Ejemplo: Actualización sin supervisión de la línea de comandos de ejemploEl siguiente ejemplo actualiza sin supervisión SAP Crystal Reports, versión para Visual Studio 2010,sin mostrar ningún diálogo.Nota:• Si se omite el parámetro "UPGRADE" desde la línea de comandos durante una instalación deactualización, la instalación se cerrará sin realizar ninguna acción y el registro de instalaciónindicará que se debe usar el parámetro "UPGRADE" para realizar una actualización sin supervisión.• Al realizar una actualización sin supervisión en un sistema operativo de 64 bits (x64), el tiempode ejecución de 64 bits de SAP Crystal Reports no se actualizará automáticamente. El paqueteCRRuntime_64bit_13_0_x.msi de debe actualizar de forma independiente.

Instalación de Crystal Report en Visual Studio 2010 con graficas

Instalación de Crystal Report en Visual Studio 2010

Alguna vez en nuestra vida como desarrolladores nos hemos topado con la necesidad de realizar algún reporte, este pudiendo ser muy complejo o simplemente mostrando información. Pero todos hemos recurrido a usar Crystal Report que viene por defecto en versiones de VS 2008 e inferiores. Pero en Visual Studio 2010 por defecto ya no cuenta con la versión de Crystal Report. Pero podemos descargarlo de forma gratuita de la página 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 difícil y la instalación es todavía más 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 versión de Visual Studio nueva.

Pueden Descargar Crystal Report para Visual Studio Aquí

La instalación:

Comenzamos la instalación el cual empieza a descomprimir algunos archivos necesarios para la instalación.

Page 7: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Elegimos el lenguaje a instalar, Visual Studio no debe estar activo.

Inicio de la instalación.

Page 8: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Aceptamos el acuerdo de licencia de instalación

Page 11: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Finalmente podemos Abrir Visual Studio 2010 y encontraremos que ya está instalado Crystal Report.

Page 12: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

CREACION DE UN REPORTE DEL PROYECTO FINAL

En esta ocasión crearemos un reporte en Windows Form con Crystal Report en Visual Studio 2010 y Net Framework 4. Como vimos en la entrada de instalación de Crystal

Report para VS 2010, tenemos que instalar CR for VS 2010, aunque también podemos usar Visual Studio 2005 y 2008 sin instalar nada ya que por defecto CR está en estas ediciones.

Código Fuente aquí

Para este ejemplo usaremos la base de datos Northwind en las tablas Productos y Categorías.

El reporte mostrara los productos agrupados por categoría además de un gráfico en forma de torta o circulo para mostrar cuantos productos existen por categoría.

Materiales

1.       Base de Datos Northwind2.       Visual Studio 2010

3.       Crystal Report para Visual Studio 20104.       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 Northwind2.       Visual Studio 2010

3.       Crystal Report para Visual Studio 20104.       Sql Server 2008 Express o superior

Page 13: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

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 versión reducida

del .Net Framework 4 y por ende más fácil de trasportar y de instalar ya que no usa todas la librerías y nuestra aplicación puede ser más liviana para la instalación.

Pero si queremos usar Crystal Report no podemos usar la versión Reducida de .Net Framework 4 asi que nos vamos al MenúProyectoPropiedades del Proyecto. Y

cambiamos de Motor de Ejecución a .Net Framework 4, Para poder usar CR for VS 2010

Creando el Data Set

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.

Page 14: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Para poder visualizar el explorador de servidores en el Menú VerExplorador 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.

Page 15: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Ahora agregamos un Data Set a nuestro proyecto.

Page 16: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Colocamos el nombre de dsProductoPorCategoria.xsd. Arrastramos la tabla para que el reporte pueda usarlo como fuente de datos.

Page 17: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

La relación se construirá automáticamente con esta estructura definida el reporte podrá tomar los datos y ordenarlos de forma que podamos agrupar los productos por categorías.

Creamos el Reporte

Para crear el reportes usaremos el asistente el cual nos permitirá elegir entre varias opciones la más adecuada para nuestro reporte.

Agregamos el reporte de Crystal Report

Cuando agregamos el reporte usaremos el asistente de informe para ayudarnos en la configuración del reporte.

Page 18: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Elegimos la conexión 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

Page 19: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Vemos la tablas relacionadas y damos siguiente

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.

Page 20: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Ahora podemos agrupar los datos del informe esto es opcional pero como deseamos tener un informe que muestre los productos por categoría debemos agrupar los datos por

la categoría.

Page 21: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Luego también podemos insertar a nuestro informe campos de resúmenes (opcional). En estos campos de resumen, indicaremos que calcule el promedio de precios de una

categoría y la sumatoria del stock de los productos de esa categoría.

En esta sección podemos ordenar por los grupos superiores o inferiores pero por defecto elegimos ninguno.

Page 23: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Si deseamos realizar una sub agrupación podemos seleccionar en esta ventana pero para nuestro caso es innecesario.

Finalmente nuestro informe está concluido.

Si requerimos colocar el informe al último del informe podemos hacerlo con solo arrastra el grafico a la parte inferior de la sección pie de informe (Section 4).

Page 24: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

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 método PoblarReporte el cual llena el data set con las sentencias SQL que se requieran, como tenemos que llenar dos tablas usaremos dos distintos DataAdpters.

Page 25: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Ahora llamamos este método en el evento Load del formulario.

Finalmente ejecutamos el reporte y vemos como nuestro reporte se generado con éxito.

Page 26: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Nota Importante para la ejecución en VS 2010.

Cuando creamos de esta manera el reporte en VS 2010 tendría que agregar automáticamente las librerías necesarias, además configurar el App.Config de manera que la ejecución resulte exitosa. Pero por alguna razón 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 ejecución el cual indica que no podemos compilar porque no se reconoce las librerías de CR.

Page 27: Crear un manual de instalación de CristalReport en Visual Studio 2010 y la creación de un reporte del proyecto final

Para que se ejecute de manera correcta solo tenemos que configurar el App.Config, agregando esta línea.

<startupuseLegacyV2RuntimeActivationPolicy=“true“> <supportedRuntimeversion=“v4.0“/> </startup>  Y comentando la línea

<!–<startup><supportedRuntime version=”v4.0″ sku=”.NETFramework,Version=v4.0″/></startup>–>

Quedando el App.config como sigue: