NebroProg Ответов: 1

Как создать отчет с динамическими столбцами в crystal report


У меня есть DataGridView , который каждый раз возвращает разное количество столбцов, поэтому мне нужно отобразить это разное количество столбцов в crystal report
это какая-то часть кода
спасибо ,,

Что я уже пробовал:

Dim sqlsubjects As String = "SELECT DISTINCT Subjects.SubjectID,  Subjects.SubjectCode, Subjects.SubjectName, Subjects.SubjectHours,StudentSubjects.SubjectTypeReults "
           sqlsubjects = sqlsubjects + "FROM Subjects, StudentSubjects  "

1 Ответов

Рейтинг:
1

an0ther1

Извини, но Кристалл так не работает. Crystal использует заранее определенный объект данных для отображения данных в заданном формате.
Если вы передадите другой объект данных, то он выдаст вам ошибки, которые он не может найти столбец АБВ.
Любой;
один) Всегда передавайте одинаковое количество столбцов и используйте какой-то тип флага в данных, чтобы указать Crystal, какие столбцы показывать. Это сложно, потому что вам также нужно будет установить положение элементов
б) Создание индивидуальных отчетов для каждого сценария
с) Измените формат вашего отчета

Я бы лично пошел с вариантом С Сгруппируйте предметы по ученикам, а затем покажите предметы, часы, результаты и т. д. В таблице под каждым учеником.

с уважением