Отчет QReport без базы данных
И естественно что количество строк заранее неизвестно.
Вопрос: возможно ли вообще такое в QReport, или он позволяет делать отчеты только из базы данных?
Цитата: Borgir
День добрый. Мне тут впервые понадобилось сделать отчетик в программке, и я решил использовать для этого стандартный QReport. Но возникла одна проблемка. Во всех источниках описано создание простого табличного отчета из таблиц баз данных. Но дело в том что мне надо сделать тоже простой табличный отчет, но данные при этом у меня будут просто в переменных. То есть никакой базы данных нет.
И естественно что количество строк заранее неизвестно.
Вопрос: возможно ли вообще такое в QReport, или он позволяет делать отчеты только из базы данных?
И естественно что количество строк заранее неизвестно.
Вопрос: возможно ли вообще такое в QReport, или он позволяет делать отчеты только из базы данных?
Я знаю только один вариант, но он я думаю не правильный. Но если табличка маленькая не выходит за пределы 1 страницы и надо быстро накидать отчет из переменных как у тебя я просто кидаю QRMemo для каждого столбика и заполняю его, только если данные выходят за пределы 1 страницы я не знаю как создать вторую страницу, может кто знает подскажите пожалуйста.
А еще есть вариант, тоже не ахти гениальный. Создать локальную базу данных куда временно скидывать все данные и выводить уже в отчет ;)
Используйте для этих целей TClientDataSet
Вот ведь глупости какие получаются: данные заносятся в StringGrid -> данные из StringGrid копируются во временную таблицу -> строится отчет по временной таблице.
Ужас. :)
Используй нормальный генератор отчетов. Тот же ФастРепорт. Он позволяет создавать переменные и присваивать значения без подобных извратов.
ОК. Спасибо за совет. И вообще спасибо всем кто "не прошел мимо" :)
Предлагаю в данной теме, если это конечно актуально размещать все темы по отчетам. Как создать, и пр. что скажете? Жду отзывов форумчан.
Довольно актуально) Часто приходиться строить отчеты - экран моника это хорошо, но бумага лучше)
ПОрой, чтобы состряпать нормальный отчет как только не извратишся! :)