Существует компонент Fortes4Lazarus пользующийся популярностью у бразильских товарищей. http://fortes4lazarus.sourceforge.net
но у него существует одна особенность почему, то тот пакет, что рекомендуют для LAZARUS
http://sourceforge.net/projects/fortes4lazarus/files/fortesreport-3.24-LCL-R2.zip не устанавливается в lazarus 1.0.12
много ошибок компиляции.
предыдущая версия пакета
http://sourceforge.net/projects/fortes4lazarus/files/fortes324forlaz.zip компилируется,
но при загрузке Lazarus требует файл rlreportshared.dll. Файл находится в каталоге rlreportdll.
для решения проблемы надо этот файл записать также в корневой каталог Lazarus.
ps Почему так криво работает компонент я не разбирался, если кто подскажет, где прописать пути к каталогу rlreportdll
буду очень рад, и желательно, чтобы эти пути прописывались при установке компонента.
А так компонент не плохой во всяком случае он достаточно документированный в отличии от LazReport -а
документацию к которому надо переводить с французкого http://lazarus.developpez.com/cours/lazreport/

В догонку. Для того чтобы в LazReport можно было пользоваться внешними переменными их надо определить
в меню Файл->Список Переменных откроется форма. Внизу формы кнопочка Переменные...
откроется форма Категории и переменные.
ней согласно примеру записываем:
- Код: Выделить всё
category1
ctg1var1
ctg1var2
....
cavegory2
ctg2var1
ctg2var2
....
ВАЖНО Перед названием переменной не забыть пробел.
Далее выбираем в форме нужную категорию и переменной сопоставляем значение
отсутствие значения как я понял говорит о том, что значение переменной будет задаваться извне
остальное в тьюториале находящемся в папке lazaruscomponentslazreportdoc компонента lazreport
Добавлено спустя 6 минут 24 секунды:
есть еще http://fortes323laz.sourceforge.net/
но какое между ним и тем который у меня установился я не знаю.