Проблемы с созданием источника данных объекта

Я использую VisualStudio 2012. Я хочу создать демонстрационный проект для развертывания в IIS.

У этого проекта должна быть aspx-страница с ReportViewer, на которой будет отображаться отчет о локальной обработке. Под локальным отчетом я подразумеваю, что он не будет использовать Reporting Service, скомпилированный код проекта должен построить свой собственный отчет.

Я использую руководство по адресу http://msdn.microsoft.com/en-us/library/ms251784.aspx

Но когда я создаю отчет с помощью мастера отчетов, страница «Выбор типа источника данных» не отображается. Я попадаю на страницу «Выберите подключение к данным», где я должен установить подключение к СУБД.

Я не хочу создавать отчет из СУБД, мне нужен объектный источник данных. Это будет список простых старых классов C #, который будет загружен в отчет. Я не хочу, чтобы программа просмотра отчетов имела прямой доступ к СУБД.

BusinessObjects.cs был правильно создан и находится в корне проекта.

Я F6 скомпилировал решение, почистил, закрыл VS и снова открыл. Это просто не позволяет мне создать источник данных, отличный от СУБД.

Есть ли что-то упущенное в учебнике, а мне не хватает?


person Hikari    schedule 26.03.2014    source источник
comment
Я также попробовал msdn.microsoft.com/en -us / library / 5xf878ky% 28v = vs.110% 29.aspx, но нет меню данных.   -  person Hikari    schedule 26.03.2014
comment
Я также искал Добавить новый источник данных в поиске быстрого запуска, ничего не было найдено. Думаю надо что-то установить ...   -  person Hikari    schedule 26.03.2014
comment
social.msdn.microsoft.com/Forums/vstudio/en-US/ также имеет проблему. Просмотр- ›Другие Windows-› Источники данных недоступны.   -  person Hikari    schedule 26.03.2014
comment
Shift + Alt + D открывает подменю DEBUG, источника данных тоже нет!   -  person Hikari    schedule 26.03.2014
comment
Я создал несколько разных типов проектов. Например, Файл ›Новый› Веб-сайт ›Веб-сайт отчетов ASP.NET. По-прежнему только невезение.   -  person Hikari    schedule 26.03.2014
comment
Я создал проект типа WCF Service Library. Для этого проекта в меню «Проект» есть пункт «Добавить новый источник данных» !! Он открывает печально известный диалог выбора типа источника данных !! Я создал POCC и смог создать для него источник данных. Затем я создал отчет и в диалоговом окне «Выбор набора данных» смог выбрать созданный мной источник данных, и свойства POCC были доступны !! Теперь, как я могу создать веб-проект, чтобы сделать то же самое?   -  person Hikari    schedule 26.03.2014
comment
Похоже, вы пытаетесь создать веб-проект asp.net, который включает элемент управления для просмотра отчетов, и в этом случае вы просматриваете не тот учебник - тот, на который вы связались, предназначен для разработки Windows Forms. Попробуйте вместо этого: msdn.microsoft.com/en-us/library/ms251692 .aspx   -  person Nathan Griffiths    schedule 27.03.2014
comment
Этот учебник кажется таким же. В моем VS2012, если я выберу «Файл»> «Создать»> «Веб-сайт», не будет шаблона веб-сайта ASP.NET, а в поле «Источник данных мастера отчетов» нет глобального параметра. Похоже, решение состоит в том, чтобы выбрать подходящий шаблон проекта, в котором я могу перейти в раздел «Проект»> «Добавить новый источник данных». В диалоговом окне «Выбор типа источника данных» я могу выбрать «Источник данных объекта» и создать на его основе отчет. Проблема в том, что единственный шаблон, в котором я могу использовать Добавить новый источник данных, - это библиотека службы WCF, которая не предназначена для веб-приложений.   -  person Hikari    schedule 27.03.2014
comment
Если вы не видите веб-сайт ASP.NET в списке как шаблон, то это похоже на то, что у вас не установлена ​​полная версия Visual Studio, вы уверены, что не используете экспресс-версию или версию, установленную с SQL Server (Инструменты данных BIDS / SQL Server)?   -  person Nathan Griffiths    schedule 28.03.2014
comment
Это VS 2012 Ultimate, в нем должны быть все функции. Я спрошу у установщика и посмотрю, не установлен ли какой-то модуль. Что мне в нем искать?   -  person Hikari    schedule 28.03.2014
comment
И если я могу создать объектный источник данных в библиотеке службы WCF, почему я не могу создавать в других шаблонах? У меня есть много (7) шаблонов для проекта веб-сайта. Почему только 1 разрешает объектный источник данных и только он мне недоступен?   -  person Hikari    schedule 28.03.2014


Ответы (1)


Я решил это.

Я создал новый проект с шаблоном «Пустое веб-приложение ASP.NET». Внутри решения я создал еще один проект с шаблоном «Серверный элемент управления ASP.NET».

Я использовал проект управления подачей в качестве уровня приложения, а пустой проект webapp - в качестве уровня представления / пользовательского интерфейса.

В проекте приложения я создал объектный источник данных и добавил этот проект в ссылку на проект пользовательского интерфейса. Благодаря этому я смог создать asp-страницу в проекте пользовательского интерфейса, которая использует источник данных объекта приложения.

GG

person Hikari    schedule 28.03.2014