Подскажите, пожалуйста. При формировании отчета необходимо, чтобы данные распологались в колонках, а не в строках. Что-то вроде " ФИО Предмет1 Предмет2 " , причем число предметов не определено. Очень надо.
А нормально вопрос поставить?
Чем пользуемся, как выводим?
Телепатов тут нет...
При регистрации абитуриента в табличной части фиксируются предметы и результаты ЕГЭ по ним. В зависимости от специальности кол-во этих предметов разное. В результате запроса данные записываются построчно
ФИО1
Предмет 1 Балл1
Предмет 2 Балл2
ФИО2
Предмет 1 Балл1
Предмет 2 Балл2
и т.д.
Необходимо, чтобы эти предметы располагались в разных колонках
ФИО Предмет1 Предмет2
ФИО1 Балл1 Балл2
ФИО2 Балл1 Балл2
От группировки откажитесь. Или в конструкторе отчета укажите, чтобы использовались различные колонки для группировок и реквизитов.
Давайте, наконец, определимся, для затравки: ЧЕМ строим отчет?
1. Ручками
2. Построителем
3. СКД
А то для каждого случая возможны свои варианты.
Отчет - ручками. Вот запрос. Предметов может быть разное количество в зависимости от специальности. И нужно, чтобы размещались они по строке, т.е. для каждого предмета своя колонка.
Код
"ВЫБРАТЬ
| ЕГЭСрезПоследних.ФИО КАК ФИО,
| ЕГЭСрезПоследних.Предмет КАК Предмет,
| ЕГЭСрезПоследних.Балл КАК Балл,
| ВЫБОР
| КОГДА ЕГЭСрезПоследних.Балл МЕЖДУ ТаблицаПереводовСрезПоследних.Мин1 И ТаблицаПереводовСрезПоследних.Макс1
| ТОГДА 2
| КОГДА ЕГЭСрезПоследних.Балл МЕЖДУ ТаблицаПереводовСрезПоследних.Мин2 И ТаблицаПереводовСрезПоследних.Макс2
| ТОГДА 3
| КОГДА ЕГЭСрезПоследних.Балл МЕЖДУ ТаблицаПереводовСрезПоследних.Мин3 И ТаблицаПереводовСрезПоследних.Макс3
| ТОГДА 4
| КОГДА ЕГЭСрезПоследних.Балл МЕЖДУ ТаблицаПереводовСрезПоследних.Мин4 И ТаблицаПереводовСрезПоследних.Макс4
| ТОГДА 5
| ИНАЧЕ 0
| КОНЕЦ КАК Оценка
|ИЗ
| РегистрСведений.ДанныеПоступленияАбитуриентов.СрезПоследних КАК ДанныеПоступленияАбитуриентовСрезПоследних
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЕГЭ.СрезПоследних КАК ЕГЭСрезПоследних
| ПО ДанныеПоступленияАбитуриентовСрезПоследних.ФИО = ЕГЭСрезПоследних.ФИО,
| РегистрСведений.ТаблицаПереводов.СрезПоследних КАК ТаблицаПереводовСрезПоследних
|ГДЕ
| ДанныеПоступленияАбитуриентовСрезПоследних.Специальность = &Специальность
| И ЕГЭСрезПоследних.Предмет = ТаблицаПереводовСрезПоследних.Предмет
Используйте ОБЪЕДИНИТЬ ВСЕ, но это так - навскидку :)
Не получается. Может все же есть какие другие способы? Очень нужно!
Так а что не получается?
Левое соединение вернее, кстати, будет...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.