Home
Help
Search
Login
Register
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
News:
LimeReport new version 1.5 has been released
Вышла новая версия LimeReport 1.5
LimeReport Forum
»
General Category | Основное
»
Discussion | Обсуждение
»
Программное создание отчета
« previous
next »
Print
Pages: [
1
]
Author
Topic: Программное создание отчета (Read 922 times)
Tux
Newbie
Posts: 6
Программное создание отчета
«
on:
November 14, 2025, 02:28:12 pm »
Доброго времени суток!
Недавно познакомился с LimeReport. Он мне очень понравился, особенно то, что он мультиплатформенен.
Интересует возможность создания отчёта с нуля, без использования редактора. Что-то типа
LimeReport::ReportEngine *report = new LimeReport::ReportEngine();
... тут добавление своих Text Items
report->saveToFile("my_report");
Можно ли такое сделать чисто программными методами? Смотрел код дизайнера - там 100500 классов, с ходу не разобраться.
Интересует хотя бы небольшой пример.
Logged
Arin Alex
Developer
Administrator
Hero Member
Posts: 1012
Re: Программное создание отчета
«
Reply #1 on:
November 14, 2025, 11:43:17 pm »
Приветствую! До этого к сожалению руки не дошли.
Изначальная идея Limereport избавить разработчика от кодирования отчетов
Разорвать код и представление данных
А на дальнейшие доработки, к сожалению, нет времени
Logged
Tux
Newbie
Posts: 6
Re: Программное создание отчета
«
Reply #2 on:
November 15, 2025, 11:34:04 am »
Идея то как раз понятна - дизайнер создаёт отчёт и добавляет в него данные из БД, не особо разбираясь в коде. И это хорошо.
Но - в LimeReport нет таблиц и формировать даже простую таблицу на 100 ячеек - весьма непростая идея. Особенно, если ячейки должны иметь видимые границы. У меня прямо сейчас есть такая задача по работе - написать программу для калибровки прибора. И там как раз будет где-то 7 страниц с таблицами по 800 ячеек (точное значение не помню).
Подскажите, хотя бы, с какого класса начать? Или задачу можно решить другим способом, который я в документации не увидел?
Logged
Arin Alex
Developer
Administrator
Hero Member
Posts: 1012
Re: Программное создание отчета
«
Reply #3 on:
November 15, 2025, 12:11:28 pm »
Таблицу-то как раз довольно просто сделать. Вы задаете шаблон строки, состоящий из колонок, и соединяете это хозяйство с источником данных. Таким образом, получите заполненную таблицу. Возможно, я не до конца понимаю вашей задачи.
Logged
Tux
Newbie
Posts: 6
Re: Программное создание отчета
«
Reply #4 on:
November 15, 2025, 12:25:51 pm »
Про "шаблон строки, состоящий из колонок" - я в документации ничего не видел. Там есть разве что соединение нескольких TextItem в один объект, который можно мышью таскать по отчету.
Да и как изменить ширину, например, пятой колонки в таком объединении, не разрушая само объединение, тоже непонятно.
Logged
Tux
Newbie
Posts: 6
Re: Программное создание отчета
«
Reply #5 on:
November 15, 2025, 12:50:58 pm »
Хм. Надо было просто задать вопрос, а потом увидеть ваш канал
https://www.youtube.com/@alexarin4655/videos
в котором всё довольно наглядно показано.
Logged
Print
Pages: [
1
]
« previous
next »
LimeReport Forum
»
General Category | Основное
»
Discussion | Обсуждение
»
Программное создание отчета