#asp.net-mvc-3
#asp.net-mvc-3
Вопрос:
Любая помощь будет оценена,
Я использую Visual Studio 2010 и в настоящее время создаю проект в ASP.net mvc3. В этом проекте у меня есть наборы данных .edmx, и я хочу использовать их для создания отчета .rdlc. В итоге я не смог получить показать источник данных в меню данных дизайна отчета. Что не так? И каково возможное решение?
Ответ №1:
Я столкнулся с той же проблемой, что и вы, и нашел решение, которое, возможно, не самый лучший выбор, но оно работает.
Во-первых, кажется, что вы не можете создавать источники данных в проекте MVC. Я не знаю причины этого, но я думаю, что это связано с тем фактом, что в вашем приложении должно быть уникальное соединение с базой данных (просто предположение).
В любом случае, решение, к которому мы пришли здесь, заключалось в том, что мы создали другой проект в том же решении проекта MVC и создали наши источники данных и отчеты, основанные на этих источниках данных, в этом новом проекте.
Я знаю, что это не очень удачное решение, но оно помогло нам.
Ответ №2:
Вам придется не только использовать asp.net страница, но
При использовании Entity Framework или LinqToSql (при использовании частичных классов) переместите данные в отдельный проект, создатель отчета не сможет увидеть классы.
Переместите отчеты в другой проект / dll, в VS10 есть ошибки, которые были asp.net проекты не могут видеть источники данных объектов в веб-приложениях. Затем передайте отчеты из библиотеки dll на страницу mvc projects aspx.
Это относится к проектам mvc и webform. Использование отчетов sql в локальном режиме не является приятным опытом разработки. Также следите за памятью вашего веб-сервера при экспорте больших отчетов. Средство просмотра отчетов / экспорта очень плохо спроектировано.