отчет по Sql запросу выдает первую найденную строку
Есть 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 ();
}
В отчет добавила источник данных "табель_успеваемости". В отчете в поле "текст" добавила все поля, которые он должен вывести.
В итоге выводится только первая найденная строка (отсортированная) и повторяется столько раз, сколько существует оценок в базе.
Как это исправить?
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 ();
}
В отчет добавила источник данных "табель_успеваемости". В отчете в поле "текст" добавила все поля, которые он должен вывести.
В итоге выводится только первая найденная строка (отсортированная) и повторяется столько раз, сколько существует оценок в базе.
Как это исправить?
Комментарии
В общем, нужно открыть окно дизайнера отчета и дважды кликнуть по полю "Master data". В открывшемся меню выбрать нужный датасет.