Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Разное
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.10.2012, 06:43
Аватар для Помидоркин
Помидоркин Помидоркин вне форума
Начинающий
 
Регистрация: 07.10.2012
Адрес: Дедовск
Сообщения: 110
Версия Delphi: Rio 10.3
Репутация: 10
По умолчанию Посоветуйте генератор отчетов

Задача программы: вывести на печать отчет состоящий из нескольких таблиц расположенных на листе определенным образом. Примерно так:
http://www.delphisources.ru/forum/at...d=134957638 5
Пробовал RaveReport и QuickReport. Quick подходит лучше т.к. нужно что-бы отчет находился в главном окне, а данные вводились из дополнительных окон. Но в Quick не нашел как можно добавлять элементы, кроме как полосами (Bands).
Есть еще вопрос: данных в программе немного, но разные и должны сохраняться в одном файле, один день - один файл. Приспособил под это дело TIniFile, понимаю - реализация, мягко говоря, кривинькая, может посоветуете какой-нибудь вариант баз данных, самый простой.
Изображения
Тип файла: gif Безымянный.gif (4.7 Кбайт, 29 просмотров)
Ответить с цитированием
  #2  
Старый 08.10.2012, 20:17
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

То что вы нарисовали можно делать в WebBrowsere, Word, Excel. Генератор отчетов вам для такого вообще не нужен.
Что касается БД, то можно тогда и Акцесс под это дело приспособить. Сам Акцес для работы с БД из под Дельфи вам не потребуется.
Кстати в Акцесе тоже есть встроеный генератор отчетов и неплохой надо вам сказать.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.

Последний раз редактировалось Страдалецъ, 08.10.2012 в 20:22.
Ответить с цитированием
  #3  
Старый 08.10.2012, 20:59
Аватар для Помидоркин
Помидоркин Помидоркин вне форума
Начинающий
 
Регистрация: 07.10.2012
Адрес: Дедовск
Сообщения: 110
Версия Delphi: Rio 10.3
Репутация: 10
По умолчанию

Спасибо за ответ. Но негодится. На данный момент задача как раз и реализована в Excel, но в силу ряда обстоятельств это не особо удобно. Даже если использовать VBA это не решает всех проблемм, например, надо формировать еще один отчет для которого, наверное, подошла бы печать наклеек в Word. Все бы хорошо, если бы я был единственным пользователем, а для человека, который не знает как скопировать файл экспорт из Excel в Word задача неподьемная, даже если максимально автоматизировать процесс. Access то же не подходит - при той же степени удобсва, что и в Excel реализация на порядок сложнее - игра не стоит свеч. В общем - кроме как писать программу заточенную под данную задачу, другими вариантами замарачиваться не стоит.
Ответить с цитированием
  #4  
Старый 08.10.2012, 21:22
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,048
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

В принципе, все можно сделать и в QuickReport/FastReport.
Хотя, если данные гарантированно умещаются на одном листе, то можно все сделать и руками прямой отрисовкой на канве принтера.
Ответить с цитированием
  #5  
Старый 08.10.2012, 22:05
Аватар для Помидоркин
Помидоркин Помидоркин вне форума
Начинающий
 
Регистрация: 07.10.2012
Адрес: Дедовск
Сообщения: 110
Версия Delphi: Rio 10.3
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
В принципе, все можно сделать и в QuickReport/FastReport.
Хотя, если данные гарантированно умещаются на одном листе, то можно все сделать и руками прямой отрисовкой на канве принтера.
Можно подробней? Может быть какой то пример? У меня смутное ощущение, что это то что надо.

Последний раз редактировалось Помидоркин, 08.10.2012 в 22:08.
Ответить с цитированием
  #6  
Старый 09.10.2012, 00:02
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,048
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Смотри в сторонц Printers.Printer.Canvas.
Под рукой примера нет, если тема не уползет, вечером дома помиотрю примерчик.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:01.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter