visual studio - teclado - No se puede agregar un origen de datos en un proyecto web utilizando el Asistente de configuraciĆ³n de origen de datos
las mejores extensiones para visual studio 2017 (3)
Problema
Deseo agregar un Informe (.rdlc) a mi proyecto web. Necesito el informe para usar un origen de datos de objeto, no para conectarme directamente a una base de datos.
Mi problema es que cuando ejecuto el "Asistente de informes" o cuando agrego un nuevo conjunto de datos al informe, el Asistente de configuración de origen de datos solo me permite usar la base de datos. Sin embargo, en un proyecto de biblioteca, el Asistente de configuración de fuente de datos es completamente diferente y me da varias opciones.
Comprobé con Visual Studio 2013 y 2015 (Community Editions)
Preguntas
¿Por qué es que estoy experimentando un comportamiento diferente cuando agrego un Informe (.rdlc) a un proyecto de biblioteca y un proyecto web? ¿Y cómo puedo seleccionar y / o agregar un origen de datos de objeto a mi proyecto web?
Pasos para reproducir:
- Cree una nueva "aplicación web Asp.NET". Usé la plantilla vacía .
- Agregue un nuevo elemento: "Asistente de informes"
Luego se abrirán las siguientes ventanas:
- Agregue un nuevo proyecto de tipo "Biblioteca de clases" a la misma solución.
- Agregue un nuevo elemento: "Asistente de informes" (al proyecto de la biblioteca)
Ahora obtengo esta pantalla (Esa es la pantalla que quiero en el proyecto web):
Otra diferencia que noté es el menú Proyecto:
En el proyecto de la biblioteca, tengo "Agregar nueva fuente de datos ..."
Pero en el proyecto web no existe tal cosa ...
Es un problema existente en VS2010 también. El problema no es solo con la aplicación web ASP.Net sino también con la aplicación web ASP.Net MVC.
Referencia: informe de SSRS local de Visual Studio 2010 (.rdlc) con origen de datos de objeto
Parece que solo es posible obtener diferentes tipos de fuentes de datos solo a través de proyectos que no sean web.
Le sugiero que cree un proyecto de biblioteca de DataLayer por separado.
Incluso Microsoft no menciona ninguna limitación de este tipo: https://msdn.microsoft.com/en-us/library/w4dd7z6t(v=vs.100).aspx#chooseadatasourcetype
Nota: Lo verifiqué con VS2010 y VS2015 (Enterprise Edition).
Pruebe Ver -> Explorador de la base de datos. Y en el explorador de la base de datos, haga clic derecho en un espacio vacío y haga clic en Agregar conexión.
Puede que no valga mucho, pero el Asistente de SqlDataSource busca conexiones de bases de datos existentes en Server Explorer y en el archivo de configuración del proyecto actual. Me pregunto si su problema tiene que ver con un archivo web.config que deba completarse en el lado web pero no para un informe estándar.
Puede que no esté bien, pero eso está caliente en la oscuridad aquí.