Русский | English
О компании | Новости | Продукты | Решения | Услуги | Техническая поддержка | Разработчикам | Статьи | Карта сайта
Lotus Domino: Отчеты и коннекторы - Crystal Reports, XML, ODBC/JDBC, OLE
Статьи

LOTUS DOMINO: ОТЧЕТЫ И КОННЕКТОРЫ - CRYSTAL REPORTS, XML, ODBC/JDBC,OLE

Технологии Domino достаточно часто используются (и относительно успешно) для решения задач электронного документооборота. К сожалению, электронный документооборот не может полностью упразднить бумажные копии документов. Например, некоторые документы или отчеты требуются для сторонних организаций. При работе с клиентом Lotus Notes, последний обладает собственными механизмами печати как отдельных, так и совокупности документов (документ/содержимое вида или папки). Однако встроенные механизмы Lotus Notes, обеспечивающие вывод на бумагу контента баз данных Domino, не решают всех задач построения отчетов.

Штатные механизмы вывода на печать клиента Lotus Notes позволяют:

  • Распечатать один или несколько документов из баз данных Domino по определенной форме. Разработчик может задавать форму Domino, по которой будет печататься конкретный документ. В простых случаях вывод идет корректно. Если форма сложная (например, в ней много элементов дизайна – встроенные виды, секции и т.д.), то при выводе могут быть сбои (проблемы с отступом, шрифтами, наложение информации и т.п.);
  • Распечатать содержимое вида/папки в табличном формате. В этом варианте вывода разработчик крайне ограничен во внешнем оформлении отчета;
  • В 6-й версии Domino добавились еще два механизма, имеющих прямое/косвенное отношение к печати:

  • Автоматизированная подготовка печати контактной информации из документа (режим Contact print). Другими словами – печать информации из документов в виде ярлыков на конверты;
  • Копирование выделенных документов вида/папки в виде таблицы в буфер обмена (меню Edit -> Cope Selected as Table). В последствии эту информацию можно вставить в другое приложение (например, MS Excel), и создать на основании этих данных необходимый отчет.

Как видно из вышеприведенного, штатные механизмы Lotus Notes не могут решить всех задач, возникающих при формировании отчетов. Например, используя эти механизмы, невозможно построить гистограммы на основании данных Domino.

Для решения задач построения полноценных отчетов в Notes/Domino приходится использовать интеграционные технологии. Реально на практике здесь применяются три подхода:

  • Разработка функционала в среде Notes/Domino, выгружающего данные в сторонние приложения в необходимом формате. Здесь разработчик ограничен только интеграционными механизмами, которые поддерживает Notes/Domino (например, XML, ODBC/JDBC, OLE и т.д.);
  • Разработка функционала в среде стороннего приложения, получающего и обрабатывающего данные из Notes/Domino. Например, таким приложением может быть Crystal Reports;
  • Использование настроек специальных приложений для построения отчетов по данным из Notes/Domino. На российском рынке автору известны два достаточно успешных проекта в этой области от бизнес-партнеров IBM. Оба решения используют технологию OLE, которая устойчиво работает только на клиенте Notes (а не на сервере Domino).

Как резюме этой статьи – создавать полноценные отчеты, на основании данных из баз Notes/Domino, можно и нужно, однако решение этой задачи, обычно, выходит за рамки штатного механизма вывода на печать, реализованного в клиенте Lotus Notes.

Тел.: +7 (495) 918-3314, +7 (495) 918-3111. Факс: +7 (495) 918-3111. E-mail: info@ronix.ru, support@ronix.ru
(c) 1997-2008 Роникс Системс. Все права защищены.