Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/196: Рейтинг темы: голосов - 196, средняя оценка - 4.60
1 / 1 / 1
Регистрация: 13.07.2011
Сообщений: 30

Элемент ReportViewer: как добавить в проект и использовать

09.04.2012, 04:21. Показов 39506. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте уважаемые форумчане! такой вопрос...создал проект. проект содержат формы и прикрепленную базу данных. Требуется создать отчет. Как это сделать? Говорят самый оптимальный способ - элемент ReportViewer. Я его даже скачал с сайта майкрософт, установи, но хоть убейте - не вижу его...может его надо где то как то включить, или я его не там ищу? Раньше мне показывали - создание отчетов было там же где создается сам проект ... то есть windows forms, ниже report . а у меня этого нету...подскажите пожалуйста
Использую Visual Studio C# 2010
с уважением
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.04.2012, 04:21
Ответы с готовыми решениями:

Как добавить объекты для реализации фильтрации в reportviewer?
Каким образом добавить объекты для реализации фильтрации в reportviewer for mvc ,например комбобокс для выборки данных.Только при помощи...

Почему не даёт использовать компонент ReportViewer?
Здравствуйте!Такая проблема!Создал БД через DataGrid и затем хотел добавить ReportViewer,полез в добавление компонентов, добавил его,он...

Как добавить проект №2 в проект №1?
При добавлении второго проекта, после записи в implementation (проекта z) ->uses z1;... выдаёт ошибку: <project z1.exe raized exception...

33
1 / 1 / 1
Регистрация: 13.07.2011
Сообщений: 30
13.04.2012, 13:32  [ТС]
Студворк — интернет-сервис помощи студентам
Вот архив с формой и отчетом...
Вложения
Тип файла: rar University.rar (8.3 Кб, 93 просмотров)
0
49 / 49 / 5
Регистрация: 11.07.2011
Сообщений: 282
14.04.2012, 01:45
У вас ошибка скорее всего, в событии Load.
Вот здесь:
C#
1
2
ds.Name = "Vedom_ex_C_DS";
            ds.Value = vedomexCBindingSource3;
ds.Value должно быть равно Vedom_ex_CBindingSource,
обязательно проверьте ds.Name что здесь должно быть не могу сказать точно, т.к. не вижу какие имена источникам данных вы давали. Здесь вы должны указать имя той таблицы которую используете в отчете в качестве источника данных.

Добавлено через 1 минуту
Таблица вроде да...В общем исправьте биндингсурс а там посмотрим)
0
1 / 1 / 1
Регистрация: 13.07.2011
Сообщений: 30
14.04.2012, 13:45  [ТС]
В общем я создал новую форму и привязал к ней все тот же отчет...
форма 5
C#
1
2
3
4
5
6
7
8
9
10
11
private void Form5_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "Vedom_ex_C_DS.Vedom_ex_C". При необходимости она может быть перемещена или удалена.
            this.Vedom_ex_CTableAdapter.Fill(this.Vedom_ex_C_DS.Vedom_ex_C);
            this.reportViewer1.LocalReport.ReportEmbeddedResource = "University.Report5.rdlc";
            Microsoft.Reporting.WinForms.ReportDataSource ds = new Microsoft.Reporting.WinForms.ReportDataSource();
            ds.Name = "Vedom_ex_C";
            ds.Value = Vedom_ex_CBindingSource;
            reportViewer1.LocalReport.DataSources.Add(ds);
            this.reportViewer1.RefreshReport();
        }
на всякий случай привожу все детально как делал включая визуальное отображение источников данных...
Dimblch, благодарю. сделал, перепроверил, но ошибка так и не исправилась...есть еще варианты как ее исправить?
Миниатюры
Элемент ReportViewer: как добавить в проект и использовать  
0
49 / 49 / 5
Регистрация: 11.07.2011
Сообщений: 282
14.04.2012, 14:43
я ведь писал исправить только биндинг сурс!) а не name.осттавьте прежним name и попробуйте.
0
1 / 1 / 1
Регистрация: 13.07.2011
Сообщений: 30
14.04.2012, 14:47  [ТС]
Я и так и так пробовал...
0
49 / 49 / 5
Регистрация: 11.07.2011
Сообщений: 282
14.04.2012, 15:35
слушай посмотри, на твоем последнем рисунки как называется твой источник данных? называется
"Vedom_ex_C_DS". это имя источника данных. так зачем ты пишешь ds.Name = "Vedom_ex_C"; ???
надо писать ds.Name = "Vedom_ex_C_DS";
0
1 / 1 / 1
Регистрация: 13.07.2011
Сообщений: 30
14.04.2012, 15:52  [ТС]
Эм...ошибочка - да...ну там и стоит ds.Name = "Vedom_ex_C_DS"
0
49 / 49 / 5
Регистрация: 11.07.2011
Сообщений: 282
14.04.2012, 16:17
В коде то не стоит, исправь)
0
1 / 1 / 1
Регистрация: 13.07.2011
Сообщений: 30
14.04.2012, 16:28  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
 private void Form5_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "Vedom_ex_C_DS.Vedom_ex_C". При необходимости она может быть перемещена или удалена.
            this.Vedom_ex_CTableAdapter.Fill(this.Vedom_ex_C_DS.Vedom_ex_C);
            this.reportViewer1.LocalReport.ReportEmbeddedResource = "University.Report5.rdlc";
            Microsoft.Reporting.WinForms.ReportDataSource ds = new Microsoft.Reporting.WinForms.ReportDataSource();
            ds.Name = "Vedom_ex_C_DS";
            ds.Value = Vedom_ex_CBindingSource;
            reportViewer1.LocalReport.DataSources.Add(ds);
            this.reportViewer1.RefreshReport();
        }
no problems
0
1 / 1 / 1
Регистрация: 13.07.2011
Сообщений: 30
16.04.2012, 12:53  [ТС]
Проблема решена. Дело не в коде, не в форме и не в отчете. Дело в источнике данных. С любой другой таблицей даже этого источника данных все работает.

Добавлено через 22 минуты
Скорее всего даже проблема в TableAdapter...потому что там два запроса...где по одному запросу - все работает...

Добавлено через 48 минут
плюс при запуске обоих запросов просит ввести значения...
0
RavenBlack87
24.08.2012, 20:57
схожая проблема - visual studio C# 2010 express, поставил Microsoft Report Viewer 2010 Redistributable Package и Microsoft SQL Report Builder 3.0, в проекте не могу добавить ReportViewer, и нет Microsoft.Reporting, в .Net компонентах его не нашел, скачал форму, которая была сверху, попытался запустить, компилятор ругается на отсутствие Microsoft.Reporting

Добавлено через 3 часа 12 минут
Забыл вопрос задать, NightWolf, после чего эти элементы появились в студии?
1 / 1 / 1
Регистрация: 13.07.2011
Сообщений: 30
25.08.2012, 00:42  [ТС]
после того как я скачал pro версию.
В экспресс версии их нет и не может быть, на то она и экспресс.
Качайте MS Visual Studio 2010 Professional.
Если для домашнего использования - то в нете вполне можно найти ключ.
1
3 / 3 / 3
Регистрация: 28.05.2013
Сообщений: 65
06.06.2013, 10:02
кто может подскажите зачем
C#
1
2
3
4
5
6
7
 this.Vedom_ex_CTableAdapter.Fill(this.Vedom_ex_C_DS.Vedom_ex_C); --тут вроде все понятно наполняем таблицу данными
this.reportViewer1.LocalReport.ReportEmbeddedResource = "University.Report5.rdlc"; -- на фига козе баян?
 
            Microsoft.Reporting.WinForms.ReportDataSource ds = new Microsoft.Reporting.WinForms.ReportDataSource();
            ds.Name = "Vedom_ex_C_DS";
            ds.Value = Vedom_ex_CBindingSource;
            reportViewer1.LocalReport.DataSources.Add(ds);
--добавляем ReportDataSource, ну ладно добавили но как с ним работать?
0
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 52
01.12.2013, 10:48
где можно скачать полную версию студии 2010???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.12.2013, 10:48

Не могу добавить ReportViewer на форму
Работаю на Visual Studio Express 2013 C#. Нужно вывести отчет с помощью ReportViewer. Но при переносе на форму компонент просто не...

Добавить экспорт данных в doc формат WebForms ReportViewer
Добрый всем день! Делаю отчеты с помощью WebForms ReportViewer. Появилась необходимость добавить экспорт данных в doc и xls формат. В...

как добавить бд в проект?
Ребята подскажите как добавить бд в проект,что бы при переносе программы на другие пк моя программа работала с этой бд?

Как добавить модуль в проект?
Здравствуйте, у меня делфи 7, есть один проект в одном месте, другой модуль, в другой дирректории, как мне нужно добавить к первому проекту...

Как добавить библиотеку в проект?
Возможно, вопрос может показаться банальным, но как импортировать библиотеку в проект? Дело в том, что добавляя через reference она...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru