2014-07-11 2 views
0

Я использую версию Visual Studio 2013, Express. Мне нужно создать приложение Windows, которое позволит пользователям создавать отчеты. Поэтому я загрузил RTD ReportViewer 2012 и успешно добавил DLL ReportViewer в VS. Итак, теперь у меня есть компонент ReportViewer в моем ящике инструментов, который я могу добавить в форму.Я не вижу Report как элемент, который я могу добавить в свой проект

Никогда не использовал ReportViewer раньше, я не уверен, куда идти отсюда. Я нашел эту страницу о том, как добавить печатные отчеты: http://msdn.microsoft.com/en-us/library/ms233804.aspx

Дело в том, что он выполняет следующие действия: 1) Перетащите элемент управления ReportViewer со вкладки «Данные» панели инструментов на вашу форму. 2) В меню «Проект» выберите «Добавить новый элемент». В диалоговом окне «Добавить новый элемент» выберите значок «Отчет» и нажмите «Добавить». 3) Дизайнер отчетов открывается в среде разработки, а файл отчета (.rdlc) добавляется в проект.

После завершения шага 1 я не вижу «Отчет» в списке элементов, которые я могу добавить. Я также не вижу никаких других компонентов «Отчет», перечисленных в панели инструментов.

Кто-нибудь знает, что мне не хватает?

Я много искал найденные обсуждения о том, как получить ReportViewer в первую очередь, а затем остановить его или использовать Report Builder. Основываясь на моем понимании построителя отчетов, однако, это компонент SQL Server и предназначен для использования в отчетах по данным SQL-сервера ... отчеты в моем приложении должны основываться на локальных данных (внутренних массивах), а не на SQL, связанных с все. Так что мне просто нужен ReportViewer, верно?

спасибо!

ответ

0

Crystal Reports предлагает простой способ отображения:

отчетов эмитентов ценных

Report RPT = новый отчет() для (INT I = 0, я < ds_consultsql.Tables [0] .Rows.Count; I ++) { ds_tableintheproject.Tables [ "стол"]. Rows.Add ( новый объект [] { ds_info.Tables [0] .Rows [я] [ "camp1"]. ToString(), ds_info . Таблицы [0] .Rows [i] ["camp2"]. ToString(), ds_info.Tables [0] .Rows [i ] ["camp3"]. ToString(), ds_info.Tables [0] .Rows [i] ["campx"]. ToString() } ); } rpt.SetDataSource (ds_datos); reportesVW.ReportSource = rpt; reportesVW.DataBind();

вы просто Desing отчет добавить данные из DataTable создать в proyect

+0

Спасибо, но, к сожалению, Crystal Reports не работает с VS Express. Я надеялся исправить возможность добавления отчета только с помощью ReportViewer, поэтому мне не нужно приобретать не экспресс-версию VS, чтобы получить Crystal Reports. – Andarta

Смежные вопросы