Доброго времени суток, форумчане.
Ситуация такая: В LazReport требуется формировать таблицу для ручного заполнения в определенном месте.
Количество столбцов фиксировано, а количество строк зависит от ситуации.
Я решил попробовать следующее: Забросил MasterData в нужное место, привязал к виртуальному источнику данных, а в предыдущем элементе "Заголовок отчета" в свойстве Script написал следующее:
begin
MasterData1.DataSet:=col;
end
В моем случае col рассчитывается в коде самой программы.
Проблема в том, что MasterData1.DataSet меняется (проверял в Memo) при запуске формирования отчета, но количество видимых (отображаемых) строк в MasterData всегда равно дефолтному значению MasterData1.DataSet (то есть тому значению, которое определяется в дизайнере отчетов).
Кто может подсказать как решить такого рода проблему? Пробовал в разных местах задавать этот код, пробовал даже DetailData вместо MasterData использовать: везде формируется дефолтное количество строк.
Версия Lazarus - 2.0.6.