![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Информационные базы докуметнов [D5]
Armot © (2006-12-02 17:15:00)Здравствуйте, уважаемые. Подскажите, каким образом реализована работа с информационной базой данных документов в справочно-информационных системах (Гарант, Консультант,Кодекс, ИСС Охрана труда и т.п.).
Полагаю, что документы заранее подготовлены в виде rtf файлов, затем сохранены в бинарных полях БД типа Blob полей.
Также, полагаю, что при просмотре списка заголовков документов и предварительном просмотре документа используется какой-то Report, но, я думаю, никак не Ole-container. Вопрос какой Report, при том, который еще позволяет реагировать на действия пользователя - выделять содержимое докуметов, реагировать на события?
И последнее, вывод документа Word - полагаю, что файлы хранятся в БД в запакованном виде и при передаче в Word, используя Ole, предварительно распаковаваются.
С уважением, Евгений.
Armot (2006-12-10 13:51:00) [1]> ЮЮ © (07.12.06 08:23) [5]
Поднятый вопрос имеет практический характер, рассматриваются различные варианты (в том числе и этот) для решения существующей задачи. В общих словах о задаче: необходимо компоновать документ из нормативных пунктов всевозможных нормативных документов; сейчас существует БД из нормативных документов - и их пунктов. Проблема заключается в формировании БД пунктов докуметов, т.е. необходима предварительная обработка (текста) документа для добавления в БД - на это затрачивается время, требуется определенная подготовка пользователя. А документов может быть сколь угодно и желательно мобильное добавление нового документа или пунктов...
Хотелось бы перейти на систему: открыл документ (файл Worda), выделил (пусть, например, абзацами) части документа, обработал и сохранил в БД.
Тогда нет необходимости хранить весь документ разбитый по пунктам в БД.
Вот так и никакой конкуренции. :)
ЮЮ (2006-12-07 08:23:00) [2]
> каким образом рекомендуете хранить документы в БД?
"Документы в базе" и "база данных справочно-информационной системы" - вещи достаточно разные. Для второго случая я, может быть даже хранил слова, а топик был бы упорядоченной совокупностью слов.
> Развейте мой туман. :)
Увы, даже не ковыряялся
> А как же при этом с возможностью выделения текста ?
Я и говорю, у меня в Консультанте только Zoom, да и к чему зжесь выделение
Можго выделить, а потом предпросмотр того, что пойдет на печать.
З.Ы. Конкуренцию монстрам, гляжу, намерен составить? :)
Armot (2006-12-06 19:49:00) [3]> ЮЮ © (06.12.06 09:22) [3]
> откуда такоое убогое представление?
каким образом рекомендуете хранить документы в БД?
Согласен, что просмотр возможен и в RichEdit. Но необходим просмотр документа как в отчете, без возможности редактирования (без курсора), но с возможностью выделения "кусков" текста (например, абзацев) и переходом по меткам.
Для навигации по тексту, полагаю, документы готовятся заранее - помещаются скрытые метки, а затем сохраняются в БД. Хотя не обязательно...
Развейте мой туман. :)
> Исходил из мысли, что столько TLabel не создать? :)
Честно, не совсем понял о чем речь.:)
> В Консультанте, это вполне продуманный грид...
интересно было бы узнать поподробнее про такой грид, аналоги в комонентах?
> ...просмотре документа подобен QReport - только Zoom
А как же при этом с возможностью выделения текста ?
ЮЮ (2006-12-06 09:22:00) [4]> виде rtf файлов, затем сохранены в бинарных полях БД типа
> Blob полей.
откуда такоое убогое представление?
а при полнотекстовом поиске - загрузка в RichEdit и поиск в Lines? :)
форматированный вывод не означает форматированное хранение.
>при просмотре списка заголовков документов и предварительном просмотре документа используется какой-то Report, при том, который еще позволяет реагировать на действия пользователя - выделять содержимое докуметов, реагировать на события?
Исходил из мысли, что столько TLabel не создать? :) В Консультанте, это вполне продуманный грид. А предварительном просмотре документа подобен QReport - только Zoom.
Armot (2006-12-05 20:03:00) [5]Какие отчеты позволяют просматривать данные подобным образом, с возможностью выделения абзацев, или это делается как-то иначе...
Anatoly Podgoretsky (2006-12-02 20:29:00) [6]> Armot (02.12.2006 17:15:00) [0]
Везде по разному, но знают только авторы.
А тебе зачем, делай по своему, как тебе удобнее.