powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Печатные формы
5 сообщений из 5, страница 1 из 1
Печатные формы
    #40048679
Фотография pechatnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Хотел узнать кто чем пользуется для отчетов в посгрес.
Есть готовые документы в ворде, в них просто из бд нужно проставлять значения.
В общем аналоги джаст репортс, кристал репорт.
Смотрел в сторону чего то в стиле reportf но он для фокспро и клиппера.

Кто пробывал просто через RTF в word выводить?
...
Рейтинг: 0 / 0
Печатные формы
    #40048695
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pechatnik

...
Кто пробывал просто через RTF в word выводить?

Ну я и пробывал и выводил, году в 2000-ом. И чем это поможет?
...
Рейтинг: 0 / 0
Печатные формы
    #40048699
Фотография pechatnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
pechatnik

...
Кто пробывал просто через RTF в word выводить?

Ну я и пробывал и выводил, году в 2000-ом. И чем это поможет?


Поможет тем , как брали из бд постгреса, хотя думается что это был фокс про.
Либо чем сейчас пользуетесь тоже поможет.
...
Рейтинг: 0 / 0
Печатные формы
    #40048710
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pechatnik

...
Поможет тем , как брали из бд постгреса, хотя думается что это был фокс про.
Либо чем сейчас пользуетесь тоже поможет.

Из БД брали SELECT'ами, другого способа не знаю.

На самом выводили из Oracle (pure PL/SQL), но разницы то никакой. Парсер RTF, вставка данных из БД в распарсенный шаблон, формирование выходного RTF. Трудоемкость разработки по факту наверное была в районе 1-2 человеко лет, чисто на кусок прасинга/генерации RTF. Плюс еще был модуль отвечающий за сборку данных для отчетов.

Можно взять "примерный аналог" Oracle BI Publisher )))

pechatnik

Смотрел в сторону чего то в стиле reportf но он для фокспро и клиппера.


При чем тут фокспро и клиппер?

Если я правильно понял, просто экзешник, который объединяет данные из текстового файла + шаблон и получает результат

Создать текстовый файл из любого ЯП - "как два пальца обосновать". Хоть даже PostgreSQL COPY

Размер исходников как-то подозрительно мал. Корректный парсер RTF'а лично я в исходниках не увидел. Какие-то малопонятные Substr'ы. В общем, как-то мне сомнительно, что бы оно работало.

Т.к. вложенность таблиц/ячеек/параграфов и блоков { } не обязана совпадать. Мало того, в большинстве случаев, оно и не совпадает. Тупыми Substr'ами структуру RTF испортишь.

Не простых документах наверное работать будет. Но на больших и сложноформатированных, шаг вправо шаг влево - свалится нафиг.

IMHO & AFAIK
...
Рейтинг: 0 / 0
Печатные формы
    #40048750
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pechatnik,

Тоже есть самописные решения по формированию отчетов в RTF. Готовое решение сейчас не приложу, но дело было так.

Файл RTF размечается специальном образом (В качестве ориентира для языка разметки использовался компонент EkRTF ). Затем пропускается через парсер/генератор на VBScript. Файл очищается от не нужных вордовских конструкций, разбирается и формируется хранимая процедура. Ее уже устанавливали на сервер. Для получения нужного отчета нужно было просто вызвать соответствующую хранимку.

В целом метод рабочий если документ растет только в низ. Очень проблематично работать с неопределенным числом столбцов в таблице.

Пример разбора файла RTF можно посмотреть тут 22178830 . Этот проект послужил основой для генератора.

P.S. Все таки отчеты должна формировать не СУБД, не ее это работа
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Печатные формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]