отчет по Sql запросу выдает первую найденную строку

отредактировано 15:47 Раздел: FastReport .NET
Есть sql- запрос,по сортировке табеля успеваемости в порядке возрастания отметки.

SELECT [id_предмета], [id_ученика], [id_учителя], [дата_получения_отметки], [отметка] FROM [табель_успеваемости]
ORDER BY [отметка] ASC

он привязан к DataSet. запрос выдает те строки, которые нужны.

Мне в отчете надо вывести эту отсортированную таблицу.
В Форме написала :

private void button2_Click(object sender, EventArgs e)
{

DataTable R = new DataTable();
R = табель_успеваемостиTableAdapter.GetSort_otm();
report1.RegisterData(R, "tabel");
report1.Show ();



}
В отчет добавила источник данных "табель_успеваемости". В отчете в поле "текст" добавила все поля, которые он должен вывести.

В итоге выводится только первая найденная строка (отсортированная) и повторяется столько раз, сколько существует оценок в базе.

Как это исправить?

Комментарии

  • отредактировано 15:47
    Тоже залип за этой темой. Через пол часа танцев с бубном таки нашел решение.
    В общем, нужно открыть окно дизайнера отчета и дважды кликнуть по полю "Master data". В открывшемся меню выбрать нужный датасет.
  • отредактировано 15:47
    Не в том бенде используете поля. Скорее всего Вы вынесли поля в бенд "заголовок отчёта." Нужно бенд "Данные".

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.