Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
 Аватар для Зеленый1
2 / 2 / 2
Регистрация: 21.04.2011
Сообщений: 100

Многотабличный отчет QReport

30.04.2012, 07:34. Показов 2833. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть две таблицы: группа и студенты. Необходимо сгруппировать студентов по группам, вывести id студента, фамилию и адрес. Для этого я добавил компоненты QReport, QRGroup для группировки, QRDBText для вывода текста. Подскажите, какие свойства нужно выставить у этих компонентов, потому что мой вариант не работает..

Добавлено через 13 часов 56 минут
Теперь вот в чем вопрос: у QRGroup есть свойство Expression для группировки, мне в него нужно записать как раз поле Номер группы, по которому происходит группировка. Проблема в том, что когда жму на него, потом на Database Field, у меня в появившемся списке нету ничего. В чем может быть проблема?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.04.2012, 07:34
Ответы с готовыми решениями:

Qreport
Привет всем есть БД, есть вывод на печать. получется так как на 1-й рисунке, подскажите как сделать так как на 2-м, и перенос слова на 2-ю...

QReport из DBGrid
Написал код который берет данные из DBGrid и вносит в отчет, только проблема в том что он берет только первую строчку а не выбранную. Вот...

Qreport и БД accses
не получается создать отчет по имеющейся базе данных, может кто потожет примером? пробовал создать через QuickReportWizard но ничего...

9
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
30.04.2012, 08:33
Зеленый1, ну такое бывает, когда источник данных еще не видит структуры производной таблицы... в принципе, на это особо внимания не обращай, а руками пропиши имя нужного поля... когда ты перед вызовом отчета выполнишь запрос, он найдет там нужное поле и по нему уже будет группировать
1
 Аватар для Зеленый1
2 / 2 / 2
Регистрация: 21.04.2011
Сообщений: 100
30.04.2012, 08:55  [ТС]
Lord_Voodoo, спасибо за совет! Нашел другой способ, по-моему он проще и нагляднее - с помощью Detail и SubDetail, на нем и остановлюсь.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
30.04.2012, 09:44
Зеленый1, я вам давал совет по самому генератору отчетов, потому что часто запрос формируется динамически, поэтому на встроенные подсказчики надежды не будет...
1
 Аватар для Зеленый1
2 / 2 / 2
Регистрация: 21.04.2011
Сообщений: 100
30.04.2012, 14:57  [ТС]
Подскажите пожалуйста, ещё вот такой вопрос возник: теперь у меня уже связаны таблица Группа с таблицей Факультеты, мне надо вывести после всех групп количество студентов на факультете. Отчет мой имеет следующий вид, на нем как раз нету нужного компонента, не знаю куда его впилить правильно, подскажите как нужно сделать.
Миниатюры
Многотабличный отчет QReport  
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
30.04.2012, 15:05
Зеленый1, ну в принципе в Summary его и нужно помещать... он по идее выводится в самом низу отчета
0
 Аватар для Зеленый1
2 / 2 / 2
Регистрация: 21.04.2011
Сообщений: 100
30.04.2012, 16:17  [ТС]
Lord_Voodoo, в Summary выводится вообще сколько студентов учится на всех факультетах, а у меня 3 факультета и после каждого нужно вывести, сколько учится на данном факультете.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
30.04.2012, 20:08
Зеленый1, ну тогда придется группу мастерить, у нее есть Footer, где ты сможешь вычислить сумму по группе
0
 Аватар для Зеленый1
2 / 2 / 2
Регистрация: 21.04.2011
Сообщений: 100
30.04.2012, 20:35  [ТС]
Lord_Voodoo, "группу мастерить" - добавить QRGroup? А потом какие свойства у него выставить?
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
30.04.2012, 20:57
Зеленый1, ну ему надо указать имя поля, по которому группировать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.04.2012, 20:57
Помогаю со студенческими работами здесь

Qreport vs html
Доброго времени суток! Возник такой вопрос. Можноли отчёт через qreport оформить как реьд страницу ? Если можно то скажите как либо...

C++ Builder 6 and QReport
Пожалуйсто подскажите у меня билдер не распазнет русские буквы при использовании QRExpr, т.е. при вычислении среднего значения!!!...

C++ Builder 6 and QReport
Плиз помогите!!! У меня БД в Access (ADO) надо вывести отчет, но у мя очень большие названия столбцов и они не умещаются в QRep, подскажите...

Из QReport В FastReport
Есть ужаснейший код(он ужасен, но работает) для создание отчёта в Qreport: { //скобка для первой бд откр ...

Отсутствует QReport
В палитре объектов отсутствует QReport. Нашел установщик, установил, и все равно он там отсутствует. Может как нибудь импортировать из...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru