Publicado el 4 de Junio del 2018
567 visualizaciones desde el 4 de Junio del 2018
781,6 KB
14 paginas
Creado hace 10a (22/10/2013)
Windows Azure SQL Reporting para
desarrolladores de aplicaciones
Este tema proporciona información acerca de la implementación de un proyecto de servidor de
informes de servidor de informes de Windows Azure SQL Reporting, y la obtención de información
iniciado por los desarrolladores de aplicaciones que integran los informes recibidos por Windows
Azure SQL Reporting en sus aplicaciones, así como el desarrollo de herramientas de gestión de los
servidores de informes de SQL Reporting.
Para empezar a trabajar con Windows Azure SQL Reporting, debe tener una suscripción de Windows
Azure. Puede utilizar una suscripción existente, una nueva suscripción, o la suscripción de prueba
gratuita. Para obtener más información, consultehttp://www.windowsazure.com/en-us/ .
Esta guía asume que usted tiene alguna experiencia previa en desarrollo de aplicaciones
personalizadas que utilizan SQL Server Reporting Services. Para obtener más información, consulte
la Guía del desarrollador (Reporting Services) . La guía también asume que usted tiene algún
conocimiento sobre el uso de los controles ReportViewer. Para una visión general de los controles
ReportViewer, vea Controles ReportViewer (Visual Studio) .
Objetivos
En este tutorial usted aprenderá cómo:
Implementar un proyecto de servidor de informes a un servidor de informes de SQL Reporting.
Rendir informes de los controles ReportViewer.
Acceder mediante programación utilizando SQL Reporting Endpoint Management JABÓN
Tutoriales Segmentos
1.
Implementar un proyecto de informe
2. Acceda a informes de SQL Reporting en los controles ReportViewer
3.
Informes acceso mediante programación mediante SOAP Endpoint Management
4. Pasos siguientes
Implementar un proyecto de informe
De Business Intelligence Development Studio (BIDS) de SQL Server, se puede implementar todos los
informes y orígenes de datos compartidos en un proyecto de servidor de informes en un servidor de
informes de Windows Azure SQL Reporting.Puede implementar la totalidad del proyecto o informes
individuales o fuentes de datos. Antes de implementar los informes o fuentes de datos, es necesario
establecer las propiedades del proyecto del proyecto de servidor de informes en Business
Intelligence Development Studio.
Para establecer propiedades de implementación
1. Abra un proyecto de servidor de informes ya existentes. En el Explorador de soluciones , haga
clic en el proyecto de servidor de informes y haga clic en Propiedades . ( Si la ventana
Explorador de soluciones no está visible, en el menú Ver, haga clic en el Explorador de soluciones. )
Para obtener más información sobre cómo crear un proyecto de servidor de informes, vea Crear un
proyecto de servidor de informes . Para otros tutoriales, vea Tutoriales (SSRS) .
2. En la lista Configuración, seleccione la configuración de despliegue que desea utilizar.
3. En OverwriteDataSources y OverwriteDatasets , seleccione True para sobrescribir en el
servidor cada vez que se despliegan o seleccione False para mantener las versiones existentes en
el servidor.
4. En el TargetServerVersion lista, compruebe que el valor se establece en SQL Server 2008 R2.
5. En TargetDataSourceFolder y TargetReportFolder , escriba el nombre de la carpeta en el
servidor de informes en los que implantar el elemento de informe.
Si deja el valor de TargetDataSourceFolder en blanco, las fuentes de datos se publicarán en la
ubicación especificada enTargetReportFolder . Si TargetReportFolder está en blanco, informes y
fuentes de datos se implementan en la carpeta raíz del servidor.
Conjuntos de datos y elementos de informe no se pueden administrar directamente en el servidor de
informes de SQL Reporting y no necesitan proporcionar valores
para TargetDatasets y TargetReportPartFolder .
6. En el TargetServerURL , escriba la dirección URL del servidor de informes de SQL Reporting
objetivo. La sintaxis de la URL es
https:// <NombreServidor> .reporting.windows.net / ReportServer .
Para implementar todos los informes en un proyecto
En el Explorador de soluciones , haga clic en el proyecto de informe y haga clic en
Implementar . Se le pedirá las credenciales de inicio de sesión de SQL Reporting.
Al implementar un proyecto de servidor de informes, también se despliegan los orígenes de datos
compartidos en el proyecto de informe.
Para implementar un único informe
En el Explorador de soluciones , haga clic en el informe y haga clic en Implementar . Puede ver el
estado del proceso de publicación en la ventana de salida.
Cuando se publica un informe, también debe implementar los orígenes de datos compartidos que
utiliza el informe.
Para implementar una única fuente de datos
En el Explorador de soluciones , haga clic en el origen de datos y haga clic en Deploy . Puede ver el
estado del proceso de publicación en la ventana de salida.
Acceda a informes de SQL Reporting en los controles
ReportViewer
Al igual que en informes desplegados en las instalaciones de SQL Server Reporting Services (SSRS)
servidores de informes, los informes implementados en servidores de informes de Windows Azure
SQL Reporting se pueden mostrar en las aplicaciones ASP.NET utilizando el control ReportViewer
Visual Studio.
Controles ReportViewer se envían con Visual Studio 2010, Standard Edition o ediciones superiores. Si
está utilizando la Web Developer Express Edition, debe instalar el Report Viewer 2010 Redistributable
Package Microsoft para utilizar las funciones de tiempo de ejecución ReportViewer.
Integrar ReportViewer en una aplicación de Windows Azure, es necesario prestar atención a lo
siguiente:
Incluya los montajes necesarios en el paquete de distribución.
Configuración de la autenticación y la autorización apropiada.
Para obtener más información, vea Cómo: Utilizar ReportViewer en un sitio web hospedado en
Windows Azure .
Para obtener más información sobre el uso de ReportViewer en un sitio web de Windows Azure que
utiliza más de una instancia de rol web, consulte Uso del control ReportViewer de ASP.NET en
Windows Azure .
Crear el proyecto de Windows Azure con el control ReportViewer
1. Utilice privilegios de administrador para ejecutar Microsoft Visual Studio 2010 o Microsoft Visual
Web Developer Express 2010.
Para ello, en Inicio | Todos los programas | Microsoft Visual Studio 2010 , haga clic en
el Microsoft Visual Studio 2010 (o Microsoft Visual Web Developer Express 2010) y seleccione
Ejecutar como administrador. Si aparece el cuadro de diálogo de Control de cuentas de usuario,
haga clic en Continuar .
El de Windows Azure requiere emulador que Visual Studio se iniciará con privilegios de
administrador. Para obtener más información acerca de Windows Azure Compute emulador y otras
herramientas de SDK, consulte Descripción general de las herramientas de Windows Azure SDK .
En Visual Studio, en el archivo de menú, haga clic en Nuevo y, a continuación, haga clic
en Proyecto .
2. De Plantillas instaladas, en Visual C #, haga clic en la nube y haga clic en proyecto de Windows
Azure . Nombre de la aplicación y haga clic en Aceptar .
3. En el proyecto de Windows Azure Nueva de diálogo, dentro del . NET Framework 4
funciones del panel, expanda la ficha para el idioma de su elección (Visual C # o Visual Basic),
seleccione ASP.NET Web Role de la lista de funciones disponibles y haga clic en la flecha (>) para
agregar una instancia de esta función a la solución. Antes de cerrar el cuadro de diálogo,
seleccione el nuevo papel en el panel derecho, haga clic en el icono de lápiz y cambiar el nombre
de la función. Haga clic en Aceptar para crear la solución de servicios cloud.
4. En el Explorador de soluciones , revise la estructura de la solución creada. Si el Explorador de
soluciones no está visible, haga clic en Explorador de soluciones en el Vista menú.
5. En el modo de diseño de Default.aspx, arrastre el control ReportViewer desde el grupo de
informes del cuadro de herramientas al formulario Web. Para abrir el cuadro de herramientas ,
haga clic en Herramientas en la Vista demenú. Puede acoplar la caja de herramientas , y usted
puede fijarlo abierto o ponerlo en Ocultar automáticamente.
6. Ajuste el ProcessingMode del control ReportViewer a distancia . ReportViewer
configurado Local modo de procesamiento no está soportado en Windows Azure. Establezca las
otras propiedades del control ReportViewer para determinar la visibilidad y disponibilidad de
áreas de observación. Utilice la documentación de referencia para aprender acerca de cada
propiedad. Para obtener más información, consulte Propiedades ReportViewer .
Para usar el ReportViewer control en un formulario Web, también debe agregar un ScriptManager de
control a la página. Desde el cuadro de herramientas ventana, en la Extensiones AJAX grupo,
arrastre un ScriptManager control a la superficie de diseño por encima de la ReportViewer control.
7. El control ReportViewer gestiona la cookie de autenticación, haciendo sus tareas más fáciles. Para
ver los informes implementados en un servidor de informes de SQL Reporting en el control
ReportViewer, debe proporcionar la dirección URL del servidor de informes y la ruta informe
como lo haría con cualquier servidor de informes. A continuación, implementar la interfaz
IReportServerCredentials y utilizarlo en ServerReport.ReportServerCredentials.
El siguiente ejemplo muestra cómo implementar los IReportServerCredentials:
1. /// <summary>
2. /// Implementation of IReportServerCredentials to supply forms credentials
to SQL Reporting using GetFormsCredentials()
3. /// </summary>
4. using Microsoft.Reporting.WebForms;
5. using System.Security.Principal;
6. using System.Configuration;
7. using System.Net;
8. public cla
Comentarios de: Windows Azure SQL Reporting para desarrolladores de aplicaciones (0)
No hay comentarios