2010-05-27 31 views
9

En el informe RDLC, en la vista Diseño en Visual Studio 2008, no vemos nada en la pestaña Orígenes de datos del sitio web y el botón Añadir El nuevo origen de datos está atenuado. Solo el botón Actualizar está habilitado y hacer clic en él no hace nada. Nuestra capa de lógica de negocios devuelve listas de objetos comerciales y el proyecto MVC hace referencia a la lógica comercial y los proyectos de objetos comerciales. Esta es una aplicación MVC, por lo que no hay una carpeta App_Code.No se pueden ver o agregar orígenes de datos de sitio web en informe RDLC en ASP.NET MVC

¿Cómo hacemos que nuestros objetos comerciales aparezcan en la lista Orígenes de datos del sitio web para que podamos arrastrar y soltar los campos del objeto en nuestro informe RDLC?

Respuesta

12

Creo que sufrí el mismo problema que este.

Resolví esto cerrando todas las ventanas abiertas de VS, limpiando, reconstruyendo la solución y luego agregando una nueva página de WebForms (sí, sé su MVC) pero pareció desencadenar una actualización en algo y las fuentes de datos aparecieron cuando reabrió y editó el archivo rdlc.

+1

Todavía golpeando este problema en VS2013 con un proyecto MVC/Razor. Agregar un WebForm ficticio (* .aspx) lo solucionó. En algún lugar, alguien sabe por qué se agregó esta ridícula dependencia. ¡Ojalá tengan la voluntad y los medios para arreglarlo! – Michael12345

+0

Sí, ahora veo algo pero aún no veo las clases de mi modelo. ¿Puedes ayudarme por favor? – Ciccio

2

También he visto frustrados por esto, utilizando VB.NET, pero esto debería solucionarlo:

Además de la referencia a:

  • Microsoft.ReportViewer.Winforms o
  • Microsoft.ReportViewer.WebForms

También debe agregar una referencia a:

  • Microsoft.ReportViewer.Common

El panel Fuentes de datos sigue en blanco, pero cuando se selecciona Agregar conjunto de datos, verá las opciones correctas.

+0

Esto parece haber hecho el trabajo por mí. Una mañana de frustración ha terminado. ¡Gracias! – phillyd

0

que tenían el mismo problema en Visual Studio 2008. La solución que encontré fue hacer lo siguiente: 1 - Iniciar VS 2008 2 - Abrir solución 3 - Abrir el archivo de informe (rdlc) y asegurarse de que el panel "Fuentes de datos del sitio web" muestre 4 - Cerrar VS 2008 (con el rdlc "con f ocus" 5 - Lanzamiento VS 2008 6 - Open Solution Ahora debería ver los datos en el panel Fuentes de datos Sitio web

0

Uno de los problemas que tuve fue que mi clase de origen de datos no tiene un constructor sin parámetros .. .después de agregar el constructor sin parámetros "la clase" apareció en la lista de fuentes de datos.

Pequeños detalles, pero perdieron algo de tiempo para resolverlo. :)

Cuestiones relacionadas