Как лучше сделать отчеты
Модератор: kdv
Как лучше сделать отчеты
Потребовалось в программе делать отчеты - Договор, кот. в последствие сохраняются, так как в каждом случае бывает необходимость сделать небольшие изменения - какие - то пункты договора могут в каждом конкретном случае меняться. Для всех других случаев использовал Fast Report.. Теперь думаю что лучше
- так же сформировать в Fast Report-е экспортировать в Word, сохранить в специальном сетевом каталоге, и выдать пользователю для редактирования, а при последующей попытке сформировать договор - искать в этом каталоге / хранилище и уже открывать в Word
- или же экспортировать в Word по OLE и формировать самостоятельно
Может есть более красивые пути решения??
- так же сформировать в Fast Report-е экспортировать в Word, сохранить в специальном сетевом каталоге, и выдать пользователю для редактирования, а при последующей попытке сформировать договор - искать в этом каталоге / хранилище и уже открывать в Word
- или же экспортировать в Word по OLE и формировать самостоятельно
Может есть более красивые пути решения??
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Решил формировать отчет в RTF на основе шаблона RTF
Т.к. пользователи до создания программы использовали Word прийдется только 1 раз пересоздать DOC в RTF, создать на его основе шаблон с маркерами (например <CLIENT_NAME> маркер вместо имени клиента) потом заменить все такие маркеры на реальные значения путем правки RTF как текст.
Мне кажется это будет самы лучший вариант
- не прийдется заморачиваться с внешним видом документов в RTF есть и колонтитулы и сноски, кот. мне как раз нужны (отчеты кот. мне нужно сделать минимум 8 страниц)
- будет работать ис OO и с MSO
единственное в чем сомневаюсь - смогу ли корректно добавлять строки в таблицу внтри отчета и рисунки (требуется вставка достаточно большого векторного файла)
Т.к. пользователи до создания программы использовали Word прийдется только 1 раз пересоздать DOC в RTF, создать на его основе шаблон с маркерами (например <CLIENT_NAME> маркер вместо имени клиента) потом заменить все такие маркеры на реальные значения путем правки RTF как текст.
Мне кажется это будет самы лучший вариант
- не прийдется заморачиваться с внешним видом документов в RTF есть и колонтитулы и сноски, кот. мне как раз нужны (отчеты кот. мне нужно сделать минимум 8 страниц)
- будет работать ис OO и с MSO
единственное в чем сомневаюсь - смогу ли корректно добавлять строки в таблицу внтри отчета и рисунки (требуется вставка достаточно большого векторного файла)
Нашел и воспользовался прекрасным компонентом - и это перед тем как чуть было спецификацию RTF изучать не начал - EkRtf - позволяет использовать предварительно подготовленные отчеты- переменные, + таблица из датасетов - легко, думаю изображения вставлять тоже умеет, только с кросс-таблицами наверное не справится,
Стоит около 20$
исходники идут с полной версией - сильно облегчил мне жизнь...!
Стоит около 20$
исходники идут с полной версией - сильно облегчил мне жизнь...!