Compartir a través de


Tutorial: Conectar con una base de datos segura de SQL Server con un subinforme

Introducción

En el tutorial anterior, Tutorial: Conectar con una base de datos segura de SQL Server utilizando seguridad integrada, aprendió a mostrar un informe que requiere conexión con una base de datos segura de SQL Server, escribiendo código que pasa la información de conexión al informe en tiempo de ejecución.

En este tutorial, aprenderá a cumplir los requisitos de conexión del subinforme.

Debe efectuar dos modificaciones en el proyecto creado en el tutorial anterior:

  • Agregará un subinforme al informe original.

    Este subinforme direcciona la tabla Pedidos de la base de datos Northwind. La tabla Pedidos está relacionada con la tabla Clientes utilizada por una clave externa CustomerID en el tutorial anterior.

  • Va a agregar un nuevo método.

    El método recupera los subinformes del informe principal y, a continuación, pasa cada subinforme al método auxiliar SetDBLogonForReport().

También puede realizar este tutorial con clases del modelo de objetos CrystalReportViewer, aunque se prefiere el modelo de objetos ReportDocument. Para obtener más información sobre el modelo de objetos que se debe utilizar, vea ¿Cuál es el modelo de objetos que se debe utilizar?.

Para seguir los pasos de este tutorial con el modelo de objetos CrystalReportViewer, vea Tutorial: Conectar con una base de datos segura de SQL Server utilizando autenticación de SQL.

Código de ejemplo

Este tutorial incluye código de ejemplo de C# y Visual Basic que muestra la versión finalizada del proyecto. Siga las instrucciones de este tutorial para crear un nuevo proyecto o para abrir el proyecto de código de ejemplo y trabajar con una versión finalizada.

El código de ejemplo se almacena en carpetas que están clasificadas por idioma y tipo de proyecto. Los nombres de las carpetas de cada versión del código de ejemplo son los siguientes:

  • Sitio Web en C#: CS_Web_RDObjMod_DBLogonSubrpt
  • Proyecto para Windows en C#: CS_Win_RDObjMod_DBLogonSubrpt
  • Sitio Web en Visual Basic: VB_Web_RDObjMod_DBLogonSubrpt
  • Proyecto para Windows en Visual Basic: VB_Win_RDObjMod_DBLogonSubrpt

Para localizar las carpetas que contienen estos ejemplos, vea Directorio del código de ejemplo de los tutoriales.

En esta sección