Cómo consumir un servicio web XML desde una aplicación de Windows con Crystal Reports


En la primera parte de este artículo, vimos cómo crear un Web Service XML a partir de un informe de Crystal Report existente. En este artículo, vamos a ver cómo consumir ese Web Service desde tu propia aplicación de Windows.

Para empezar, necesitarás crear una nueva aplicación de Windows dentro de Visual Studio.NET seleccionando Archivo > Nuevo > Proyecto. En este caso, vamos a crear una aplicación VB.NET y llamarla "ConsumirWebService".

Una vez que hayas creado tu nuevo proyecto, se creará un formulario por defecto (Form1) y vamos a utilizar este formulario para mostrar el informe proporcionado por tu Web Service. Lo primero que debemos hacer es arrastrar y soltar el visor de Crystal Report en el formulario.

En el cuadro de herramientas, selecciona la sección marcada como "Windows Forms" y busca el icono marcado como CrystalReportViewer. Haz clic en este icono y luego utiliza el ratón para dibujar el visor de Crystal Report en el formulario con el tamaño y la forma que desees.


Nota: También puedes configurar la propiedad DOCK del visor como "Fill" para que ocupe todo el formulario cuando se compile y ejecute el proyecto.


A continuación, necesitamos indicarle al visor dónde obtener el informe, lo cual haremos en el subrutina Form1_Load. El visor que has añadido al formulario se llamará "CrystalReportViewer1" por defecto y hay una propiedad llamada "ReportSource" que puedes configurar para indicarle al visor dónde obtener el informe. En este caso, es el Web Service que creamos en la primera parte de este artículo, como se muestra en el siguiente código:

Cómo configurar y utilizar TightVNC para acceder de forma remota a sistemas



Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

CrystalReportViewer1.ReportSource = "http://localhost/ReportService/World%20Sales%20ReportService.asmx"

End Sub



Nota:
Dado que el nombre del informe originalmente contenía espacios, los espacios en la URL se han reemplazado con caracteres de escape (%20).


Esta es la única línea de código que necesitas para que esta solución funcione: cuando compile y ejecute tu aplicación, el informe mostrado en el visor se obtendrá desde el Web Service.

Y este es solo un ejemplo sencillo: también puedes consumir Web Services de informes desde aplicaciones Web ASP, ASP.NET y COM, así como aplicaciones de Windows y cualquier entorno de desarrollo que admita el visor de Crystal Reports.

Cómo eliminar la caché de Internet Explorer desde la línea de comandos

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software empresarial, allí encontraras muchos artículos similares a Cómo consumir un servicio web XML desde una aplicación de Windows con Crystal Reports , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.