LazReport и разное число строк

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

LazReport и разное число строк

Сообщение Brainenjii »

В общем, нужно мне выводить расчёт премий для водителей. Каждый водитель может работать на произвольном числе машин, для каждой машины разные нормы премирования. Вот, в связи с чем вопрос - как вывести в LazReport'e разное число строк для водителя?
Аватара пользователя
Light13
постоялец
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Сообщение Light13 »

Создайте две таблички в любой БД - "Водители" и "Машины", свяжите их. а как выводить в лазрепорт, думается, не нужно объяснять :)
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Две таблички и созданы. И даже выводятся. Но почему-то для каждого водителя строк столько, сколько всего существующих сочетаний водитель/машина. Выглядит вот так:
Изображение
Аватара пользователя
Light13
постоялец
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Сообщение Light13 »

Код запроса покажите
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

А запроса и нет ^_^ Пользую frUserDataset
Аватара пользователя
Light13
постоялец
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Сообщение Light13 »

скорее всего косяк в пользовательском наборе данных - попробуйте вывести зависимый список хотя бы в мемо.
уже будет понятно - куда рыть.
Из бд нормально выводит.
З.Ы. можно еще попробовать группировкой собрать в самом репорте.
Ответить