Informe solicitando inicio de sesión en la base de datos al configurar DataTable como DataSource

El diseñador de informes crea informes cristalinos en el diseñador con conexión directa a la base de datos con conexión ODBC (DSN). Los mismos informes se ejecutan a través de una aplicación Winform (C #) a través de DSN y proporciona el servidor de base de datos, la base de datos, la identificación de usuario y la contraseña.

Necesito hacer tales cambios en el objeto Crystal Report. ReportDocument no debe conectarse directamente a la base de datos a través de DSN. En cambio, traeremos datos a través del servicio llamando a los respectivos procedimientos y parámetros almacenados comoSystem.Data.DataTable. EstaDataTable El objeto se debe utilizar para rellenar / generar informes.

Obtengo el procedimiento almacenado y la información de parámetros deReportDocument.DataBase.Tables[I].Location yReportDocument.DataDefinition objeto respectivamente. Después de configurar DataSource conReportDocument.DataBase.Tables[I].SetDataSource(DataTable), aún solicita la base de datos / servidor y la credencial de usuario para conectarse al servidor.

¿Podemos lograr el escenario y llenar el informe con una tabla en memoria en lugar de una conexión directa a la base de datos a través de ODBC?

Respuestas a la pregunta(1)

Su respuesta a la pregunta