Excel для разработчиков СУБД

Microsoft Excel уже давно стал стандартом de-facto для анализа и обработки информации. В то же время, разработчики приложений зачастую игнорируют его богатые возможности. Да и эффективно связать Excel и вновь созданное приложение, добившись от них должного взаимодействия, далеко не просто. Свою роль играют и медлительность COM-модели, и некоторые особенности Excel. В общем, налаживание надежной и достаточно скоростной “информационной магистрали” между Excel и вновь разрабатываемыми приложениями и информационными системами – дело совсем не простое, требующее значительного времени и немалых усилий. К счастью, существуют инструменты, которые позволяют свести непроизводительные затраты того и другого к минимуму.

(more…)

Posted in XL Report. No Comments »

ODBC + XL Report Builder + Excel = удобная работа

Большинство более-менее крупных программных пакетов являются своего рода “удельными княжествами”, в которых есть все необходимое (как считают разработчики) для решения задач пользователя в охваченной пакетом предметной области. Проблемы возникают, когда выясняется, что разработчики чересчур оптимистичны относительно возможностей своего детища, либо решение задачи выходит за пределы устоявшейся предметной области. В этом случае возникает необходимость перенести данные из одного приложения в другое. К сожалению, между “княжествами” зачастую возникают серьезные барьеры, мешающие переносу данных. Чтобы избежать печальной участи Остапа Бендера, который так и не смог переправить честно отобранный миллион через советско-румынскую границу, стоит воспользоваться услугами опытных “контрабандистов”.

(more…)

Posted in XL Report. No Comments »

Afalina XL Report. Анализ данных

Для областей произвольного формата доступны, в основном, только простые опции области. Это не ограничение XL Report — это ограничение Excel. Дело в том, что все возможности Excel, касающиеся групповых вычислений, анализа данных и их фильтрации, основаны именно на областях-списках. Вы должны четко понимать, что в XL Report сортирует, суммирует, группирует и фильтрует сам Excel. Поэтому необходимые ограничения на дизайн отчетов есть, и это ограничения Excel. Достаточно помнить следующее. Если вам понадобится получить сумму по столбцу, включить автофильтр или получить промежуточные итоги, вам придется создавать и использовать области этого типа. В этой части статьи мы часто будем ссылаться на документацию и электронную справку Excel.
(more…)

Posted in XL Report. No Comments »

Afalina XL-Report. NoRange наборы данных

В прошлой статье был описан компонент XL Report, кратко, на простом примере, приведен способ создания шаблонов в MS Excel. Теперь нам известно, что основная работа при использовании XL Report заключается в создании шаблонов отчетов, что доступ к шаблону можно получить прямо из контекстного меню в среде разработки Delphi во время редактирования проекта, что переносимые в отчет данные описываются специальными формулами полей. Для того, чтобы перенести одну запись из набора данных в отчет, достаточно добавить элемент в коллекцию DataSources экземпляра TxlReport и связать его с набором данных посредством свойства DataSet. Для того, чтобы перенести все данные из набора данных, необходимо добавить элемент в свойство-коллекцию DataSources экземпляра TxlReport, связать его с набором данных и поименованной областью в отчете (свойство Range), которая (имеется ввиду область) должна иметь определенный формат. XL Report сохраняет все изменения ячеек, форматы книги и листов в ней. С использованием компонента TxlReport возможно как вызывать отчеты, так и редактировать их — и во время выполнения программы, и во время проектирования.
(more…)

Posted in XL Report. No Comments »

Afalina XL-Report. Средство достижения цели

  • Глядя на все с высоты птичьего полета.

При создании программных продуктов, которые предоставляют пользователю некую отчетную информацию, всегда встает вопрос: какой генератор отчетов использовать? Принятие решения зависит от сложности программы, от ее направленности, от круга задач, ею решаемых. В каком-то случае достаточно будет QuickReport, кто-то обратится к более серьезному FastReport, а разработчики на Visual Studio наверняка предпочтут Crystal Reports. В конце концов, есть возможность самим разработать и написать генератор отчетов для конкретных целей.
(more…)

Posted in XL Report. No Comments »

XL (eXceL) Report

XL (eXceL) Report – набор Delphi-компонентов для построения отчетов в Microsoft Excel с использованием OLE Automation.
Несмотря на использование OLE Automation, компании Afalina Soft удалось разработать алгоритм быстрой передачи больших объемов данных в книги Excel. Полная свобода в конструировании отчетов и их дизайне, максимально простая интеграция приложений с Microsoft Excel и Excel VBA.
К тому же, XL Report работает со всеми потомками класса TDataSet. А это значит, что XL Report одинаково хорошо справится с наборами данных BDE, ADO, ODBC или IB Express.
(more…)

Posted in XL Report. No Comments »